ObjectContext.ExecuteFunction<TElement>-Methode (String, 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 eine gespeicherte Prozedur oder eine Funktion, die in der Datenquelle definiert ist und im konzeptionellen Modell zugeordnet wird, mit den angegebenen Parametern aus. Gibt ein typisiertes ObjectResult<T> zurück.
Namespace: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Function ExecuteFunction(Of TElement) ( _
functionName As String, _
ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'Usage
Dim instance As ObjectContext
Dim functionName As String
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)
returnValue = instance.ExecuteFunction(functionName, _
parameters)
public ObjectResult<TElement> ExecuteFunction<TElement>(
string functionName,
params ObjectParameter[] parameters
)
public:
generic<typename TElement>
ObjectResult<TElement>^ ExecuteFunction(
String^ functionName,
... array<ObjectParameter^>^ parameters
)
member ExecuteFunction :
functionName:string *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
JScript does not support generic types and methods.
Typparameter
- TElement
Der Entitätstyp des zurückgegebenen ObjectResult<T>, wenn die Funktion für die Datenquelle ausgeführt wird. Dieser Typ muss IEntityWithChangeTracker implementieren.
Parameter
- functionName
Typ: System.String
Der Name der gespeicherten Prozedur oder Funktion. Der Name kann den Containernamen enthalten, z. B. <Container Name>.<Function Name>. Wenn der Standardcontainername bekannt ist, wird nur der Funktionsname benötigt.
- parameters
Typ: System.Data.Entity.Core.Objects.ObjectParameter[]
Ein Array von ObjectParameter-Objekten. 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 ObjectResult<T> für die von der gespeicherten Prozedur zurückgegebenen Daten.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentException | function ist NULL oder leer oder function konnte nicht gefunden werden. |
InvalidOperationException | Diese function wird vom Entitätsreader nicht unterstützt oder es liegt ein Typenkonflikt zwischen Reader und function vor. |