ObjectContext.ExecuteFunction<TElement>-Methode (String, ExecutionOptions, ObjectParameter[])
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Führt die angegebene Funktion für den Standardcontainer aus.
Namespace: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Overridable Function ExecuteFunction(Of TElement) ( _
functionName As String, _
executionOptions As ExecutionOptions, _
ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'Usage
Dim instance As ObjectContext
Dim functionName As String
Dim executionOptions As ExecutionOptions
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)
returnValue = instance.ExecuteFunction(functionName, _
executionOptions, parameters)
public virtual ObjectResult<TElement> ExecuteFunction<TElement>(
string functionName,
ExecutionOptions executionOptions,
params ObjectParameter[] parameters
)
public:
generic<typename TElement>
virtual ObjectResult<TElement>^ ExecuteFunction(
String^ functionName,
ExecutionOptions^ executionOptions,
... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction :
functionName:string *
executionOptions:ExecutionOptions *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
override ExecuteFunction :
functionName:string *
executionOptions:ExecutionOptions *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
JScript does not support generic types and methods.
Typparameter
- TElement
Elementtyp für Funktionsergebnisse.
Parameter
- functionName
Typ: System.String
Name der Funktion. Enthält möglicherweise einen Container (z. B. ContainerName.FunctionName) oder einfach nur einen Funktionsnamen, wenn DefaultContainerName bekannt ist.
- executionOptions
Typ: System.Data.Entity.Core.Objects.ExecutionOptions
Die Optionen für das Ausführen dieser Funktion.
- parameters
Typ: System.Data.Entity.Core.Objects.ObjectParameter[]
Die für die Funktion zu verwendenden Parameterwerte. Werden Ausgabeparameter verwendet, sind deren Werte erst nach vollständigem Lesen der Ergebnisse verfügbar. Dies liegt an dem zugrundeliegenden Verhalten von DbDataReader; weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?LinkID=398589.
Rückgabewert
Typ: System.Data.Entity.Core.Objects.ObjectResult<TElement>
Ein Objekt, das das Ergebnis der Ausführung dieser Funktion darstellt.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentException | Wenn function NULL oder leer ist. |
InvalidOperationException | Wenn function ungültig ist (Syntaxfehler, ist nicht vorhanden, verweist auf eine Funktion mit einem mit T inkompatiblen Rückgabetyp). |