Ich habe zwei einfache gespeicherte Prozeduren in SqlServer:
SetData(@id int, @data varchar(10))
GetData(@id int)
. GetData
gibt momentan eine einreihige, einspaltige Ergebnismenge zurück, aber ich könnte sie bei Bedarf zu einer geeigneten Funktion ändern.
Was wäre der beste Weg, um diese aus einer DbContext
Instanz auszuführen?
Wenn möglich, möchte ich vermeiden, dass ich mein eigenes Verbindungsstatus-Management durchführen muss und / oder EF-spezifische Typen offenlegen muss. Ich habe mit dem Aufruf von ObjectContext
begonnen und die Funktionen Execute*
betrachtet, aber die Dokumentation ist ziemlich schlecht und es fehlen Beispiele für gespeicherte Prozeduren.
Idealerweise würde ich das gerne tun können:
%Vor%DbContext bietet diese Funktionen an. Verwenden Sie:
%Vor%zum Ausführen gespeicherter Abrufprozeduren und
%Vor%zum Ausführen der gespeicherten Datenprozedur.
Tags und Links sql-server entity-framework-4.1