ObjectContext.ExecuteFunction Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ExecuteFunction(String, ObjectParameter[]) |
Führt eine gespeicherte Prozedur oder eine Funktion aus, die in der Datenquelle definiert ist und im konzeptionellen Modell ausgedrückt wird, verwirft alle von der Funktion zurückgegebenen Ergebnisse, und gibt die von der Ausführung betroffene Anzahl von Zeilen zurück. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Führt die angegebene gespeicherte Prozedur oder Funktion, die in der Datenquelle definiert ist und im konzeptionellen Modell ausgedrückt wird, mit den angegebenen Parametern und der angegebenen Zusammenführungsoption aus. Gibt einen typisierten ObjectResult<T> zurück. |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Führt eine gespeicherte Prozedur oder eine Funktion, die in der Datenquelle definiert ist und im konzeptionellen Modell zugeordnet wird, mit den angegebenen Parametern aus. Gibt einen typisierten ObjectResult<T> zurück. |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Führt die angegebene Funktion für den Standardcontainer aus. |
ExecuteFunction(String, ObjectParameter[])
Führt eine gespeicherte Prozedur oder eine Funktion aus, die in der Datenquelle definiert ist und im konzeptionellen Modell ausgedrückt wird, verwirft alle von der Funktion zurückgegebenen Ergebnisse, und gibt die von der Ausführung betroffene Anzahl von Zeilen zurück.
public virtual int ExecuteFunction (string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
Public Overridable Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer
Parameter
- functionName
- String
Der Name der gespeicherten Prozedur oder Funktion. Der Name kann den Containernamen enthalten, z <. B. Containername>.<Funktionsname>. Wenn der Standardcontainername bekannt ist, wird nur der Funktionsname benötigt.
- parameters
- ObjectParameter[]
Ein Array von ObjectParameter-Objekten. Wenn Ausgabeparameter verwendet werden, sind ihre Werte erst verfügbar, wenn die Ergebnisse vollständig gelesen wurden. Dies ist auf das zugrunde liegende Verhalten von DbDataReader zurückzuführen. Weitere Informationen finden Sie unter http://go.microsoft.com/fwlink/?LinkID=398589 .
Gibt zurück
Die Anzahl der betroffenen Zeilen.
Ausnahmen
Die Funktion ist NULL oder leer, oder die Funktion wurde nicht gefunden.
Der Entitätsleser unterstützt diese Funktion nicht, oder es besteht ein Typkonflikt für den Leser und die Funktion .
Gilt für:
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Führt die angegebene gespeicherte Prozedur oder Funktion, die in der Datenquelle definiert ist und im konzeptionellen Modell ausgedrückt wird, mit den angegebenen Parametern und der angegebenen Zusammenführungsoption aus. Gibt einen typisierten ObjectResult<T> zurück.
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, System.Data.Entity.Core.Objects.MergeOption mergeOption, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Typparameter
- TElement
Der Entitätstyp des zurückgegebenen ObjectResult<T>, wenn die Funktion für die Datenquelle ausgeführt wird. Dieser Typ muss implementieren IEntityWithChangeTracker .
Parameter
- functionName
- String
Der Name der gespeicherten Prozedur oder Funktion. Der Name kann den Containernamen enthalten, z <. B. Containername>.<Funktionsname>. Wenn der Standardcontainername bekannt ist, wird nur der Funktionsname benötigt.
- mergeOption
- MergeOption
Die beim Ausführen der Abfrage zu verwendende MergeOption.
- parameters
- ObjectParameter[]
Ein Array von ObjectParameter-Objekten. Wenn Ausgabeparameter verwendet werden, sind ihre Werte erst verfügbar, wenn die Ergebnisse vollständig gelesen wurden. Dies ist auf das zugrunde liegende Verhalten von DbDataReader zurückzuführen. Weitere Informationen finden Sie unter http://go.microsoft.com/fwlink/?LinkID=398589 .
Gibt zurück
Ein ObjectResult<T> für die von der gespeicherten Prozedur zurückgegebenen Daten.
Ausnahmen
Die Funktion ist NULL oder leer, oder die Funktion wurde nicht gefunden.
Der Entitätsleser unterstützt diese Funktion nicht, oder es besteht ein Typkonflikt für den Leser und die Funktion .
Gilt für:
ExecuteFunction<TElement>(String, ObjectParameter[])
Führt eine gespeicherte Prozedur oder eine Funktion, die in der Datenquelle definiert ist und im konzeptionellen Modell zugeordnet wird, mit den angegebenen Parametern aus. Gibt einen typisierten ObjectResult<T> zurück.
public System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
Typparameter
- TElement
Der Entitätstyp des zurückgegebenen ObjectResult<T>, wenn die Funktion für die Datenquelle ausgeführt wird. Dieser Typ muss implementieren IEntityWithChangeTracker .
Parameter
- functionName
- String
Der Name der gespeicherten Prozedur oder Funktion. Der Name kann den Containernamen enthalten, z <. B. Containername>.<Funktionsname>. Wenn der Standardcontainername bekannt ist, wird nur der Funktionsname benötigt.
- parameters
- ObjectParameter[]
Ein Array von ObjectParameter-Objekten. Wenn Ausgabeparameter verwendet werden, sind ihre Werte erst verfügbar, wenn die Ergebnisse vollständig gelesen wurden. Dies ist auf das zugrunde liegende Verhalten von DbDataReader zurückzuführen. Weitere Informationen finden Sie unter http://go.microsoft.com/fwlink/?LinkID=398589 .
Gibt zurück
Ein ObjectResult<T> für die von der gespeicherten Prozedur zurückgegebenen Daten.
Ausnahmen
Die Funktion ist NULL oder leer, oder die Funktion wurde nicht gefunden.
Der Entitätsleser unterstützt diese Funktion nicht, oder es besteht ein Typkonflikt für den Leser und die Funktion .
Gilt für:
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Führt die angegebene Funktion für den Standardcontainer aus.
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Typparameter
- TElement
Elementtyp für Funktionsergebnisse.
Parameter
- functionName
- String
Name der Funktion. Kann Container (z. B. ContainerName.FunctionName) oder nur Funktionsname enthalten, wenn DefaultContainerName bekannt ist.
- executionOptions
- ExecutionOptions
Die Optionen zum Ausführen dieser Funktion.
- parameters
- ObjectParameter[]
Die Parameterwerte, die für die Funktion verwendet werden sollen. Wenn Ausgabeparameter verwendet werden, sind ihre Werte erst verfügbar, wenn die Ergebnisse vollständig gelesen wurden. Dies ist auf das zugrunde liegende Verhalten von DbDataReader zurückzuführen. Weitere Informationen finden Sie unter http://go.microsoft.com/fwlink/?LinkID=398589 .
Gibt zurück
Ein -Objekt, das das Ergebnis der Ausführung dieser Funktion darstellt.
Ausnahmen
Wenn die Funktion NULL oder leer ist
Wenn die Funktion ungültig ist (Syntax, ist nicht vorhanden, bezieht sich auf eine Funktion, deren Rückgabetyp mit T nicht kompatibel ist)
Gilt für:
Entity Framework