Gewusst wie: abrufen von output-parameter von gespeicherten Prozeduren, die von EF code first
ich bin neu im EF und arbeiten mit EF code first. habe gerade einen link https://code.msdn.microsoft.com/How-to-retrieve-output-e85526ba, die zeigen, wie read output type param von EF db-ersten. so mir jemand sagen, wie abrufen von output-parameter von gespeicherten Prozeduren, die von EF code first ?
wenn möglich geben Sie mir den kleinen Beispielcode oder umzuleiten mich relevante Artikel.
Dank
Ich habe eine Lösung
var outParam = new SqlParameter();
outParam.ParameterName = "TotalRows";
outParam.SqlDbType = SqlDbType.Int;
outParam.ParameterDirection = ParameterDirection.Output;
var data = dbContext.Database.SqlQuery<MyType>("sp_search @SearchTerm, @MaxRows, @TotalRows OUT",
new SqlParameter("SearchTerm", searchTerm),
new SqlParameter("MaxRows", maxRows),
outParam);
var result = data.ToList();
totalRows = (int)outParam.Value;
Möglich, Duplikat der EF4.1 Code First: Stored Procedure mit output-parameter
vielen Dank für Ihren link.
blogs.msdn.microsoft.com/alexj/2009/11/07/...
vielen Dank für Ihren link.
blogs.msdn.microsoft.com/alexj/2009/11/07/...
InformationsquelleAutor Monojit Sarkar | 2016-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Abrufen der Daten für eine gespeicherte Prozedur aufrufen, können Sie die folgenden
YourType: vielleicht int oder string oder lang oder sogar ein ComplexType
@p: im Fall, wenn die gespeicherte Prozedur Parameter, und Sie können festlegen, wie viele, wie Sie benötigen vom Parameter
benötigen Sie mehr Informationen über SqlQuery , die Sie möglicherweise überprüfen Sie die folgenden
Hoffe, dies wird Ihnen helfen,
InformationsquelleAutor Monah
Diese Weise können wir auch eine gespeicherte Prozedur aufrufen, ohne Verwendung
exec
Befehl.Können Sie auch Parameter an eine gespeicherte Prozedur mit folgender syntax:
InformationsquelleAutor Monojit Sarkar