sql >> Base de Datos >  >> RDS >> Mysql

El procedimiento de almacenamiento no devuelve valor en MVC5

Resuelvo este problema por mí mismo. Realizo cambios en el procedimiento de la tienda y el método de acción.

Agrego un parámetro más en mi procedimiento como SALIDA y almacene el valor devuelto en esta variable.

OUT Flag int

SET Flag=0;
SELECT Flag;

Luego haga el cambio en el método de acción.

String format = "yyyy-MM-dd hh:mm:ss";
System.Data.Entity.Core.Objects.ObjectParameter flag = new System.Data.Entity.Core.Objects.ObjectParameter("flag", typeof(int));
var status = db.checkSeasonAvailability(hotelSeasonId,seasonId, hotelId, startDate.ToString(format), endDate.ToString(format), flag);