La prima volta che lavoravo con EF in generale e volevo chiamare una stored procedure. Finora ho aggiunto la stored procedure in un modello (.edmx) e credo che stia chiamando correttamente, ma non sono sicuro di come aggiungere il parametro di output.
Questo è ciò che la stored procedure sta accettando:
CREATE PROCEDURE [dbo].[uspProperty__Read]
@Skip INT = NULL,
@Take INT = NULL,
@OrderBy VARCHAR(50) = NULL,
@Return_Code INT = 0 OUTPUT
Pensavo di poterlo fare con il parametro di output:
var returnCode = new SqlParameter();
returnCode.ParameterName = "@ReturnCode";
returnCode.SqlDbType = SqlDbType.Int;
returnCode.Direction = ParameterDirection.Output;
var results = context.uspProperty__Read(10, 10, "NameDesc", out returnCode );
Sembra che abbia impostato correttamente la procedura memorizzata perché "uspProperty_Read" viene in mente con l'intellisense.
Qualsiasi suggerimento è molto apprezzato. Grazie!