Первый раз, когда работал с EF вообще и хотел вызвать хранимую процедуру. До сих пор я добавил хранимую процедуру в модель (.edmx), и я считаю, что она правильно звонит, но я не уверен, как добавить выходной параметр.Entity Framework 6 и параметр вывода
Это то, что принимает хранимая процедура:
CREATE PROCEDURE [dbo].[uspProperty__Read]
@Skip INT = NULL,
@Take INT = NULL,
@OrderBy VARCHAR(50) = NULL,
@Return_Code INT = 0 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);
Это выглядит как я установил хранимую процедуру правильно, потому что «uspProperty_Read» подходит к intellisense.
Любые предложения очень ценятся. Спасибо!
Вы видели это? [Практическое руководство. Выполнение хранимой процедуры с использованием EntityCommand] (http://msdn.microsoft.com/en-us/library/bb896274 (v = vs.110) .aspx) – SayusiAndo