Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Store Procedure não retorna valor em MVC5


eu resolvo esse problema sozinho. Eu faço mudanças no procedimento da loja e no método de ação.

Eu adiciono mais um parâmetro no meu procedimento como OUTPUT e armazenar o valor de retorno nesta variável.
OUT Flag int

SET Flag=0;
SELECT Flag;

Em seguida, faça a mudança no método de ação.
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);