Mysql
 sql >> Database >  >> RDS >> Mysql

La procedura di archiviazione non restituisce valore in MVC5

risolvo questo problema da solo. Apporto modifiche nella procedura del negozio e nel metodo di azione.

Aggiungo un altro parametro nella mia procedura come OUTPUT e memorizza il valore di ritorno in questa variabile.

OUT Flag int

SET Flag=0;
SELECT Flag;

Quindi modifica il metodo di azione.

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);