Ruft den Rückgabewert von der gespeicherten Prozedur ab

Bin ich mit Entity Framework 5 mit dem Code-First-Ansatz. Ich Lesen müssen, der return-Wert einer gespeicherten Prozedur; ich bin bereits das Lesen von output-Parametern und das senden von input-Parametern, aber ich weiß nicht, wie zu Lesen, die Wert zurück.

Ist es möglich?

Hier ist der code, den ich verwenden, um den Aufruf der gespeicherten Prozedur:

var outParam = new SqlParameter();
outParam.ParameterName = "@StatusLog";
outParam.SqlDbType = SqlDbType.NVarChar;
outParam.Size = 4000;
outParam.Direction = ParameterDirection.Output;

var code = new SqlParameter();
code.ParameterName = "@Code";
code.Direction = ParameterDirection.Input;
code.SqlDbType = SqlDbType.VarChar;
code.Size = 20;
code.Value = "123";

var data = _context.Database.SqlQuery<Item>("exec spItemData @Code, @StatusLog OUT", code, outParam);

var result = data.FirstOrDefault();
Kommentar zu dem Problem
Eine ähnliche Antwort, die für mich gearbeitet. Kommentarautor: Mahesh

InformationsquelleAutor der Frage Daniele Armanasco | 2013-02-06

Schreibe einen Kommentar