Verwenden von Entity Framework zum dynamischen Abrufen von Daten aus gespeicherten Prozeduren
In Entity Framework 6.1.1 wird der Zugriff auf Daten aus einer dynamisch erstellten gespeicherten Prozedur vorgestellt Herausforderungen. Die folgenden Schritte beheben dieses Problem:
var result = db.Search_Products(TEST_SEARCH_TERM);
Dadurch wird die gespeicherte Prozedur ausgeführt und die Ergebnisvariable mit einem IEnumerable DataSet gefüllt, das das gewünschte enthält Objekte.
Technische Erklärung:
Entity Framework gibt zunächst -1 zurück, wenn versucht wird, Daten aus gespeicherten Prozeduren abzurufen, da es keine native Unterstützung für Rückgabewerte außerhalb des Rahmens bietet. Durch das Importieren der gespeicherten Prozedur als Funktion kann Entity Framework die Prozedur als Erweiterungsmethode verarbeiten und so das Problem lösen.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe des Entity Framework dynamisch Daten aus gespeicherten Prozeduren abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!