ObjectContext.ExecuteFunction-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 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.
Namespace: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Overridable Function ExecuteFunction ( _
functionName As String, _
ParamArray parameters As ObjectParameter() _
) As Integer
'Usage
Dim instance As ObjectContext
Dim functionName As String
Dim parameters As ObjectParameter()
Dim returnValue As Integer
returnValue = instance.ExecuteFunction(functionName, _
parameters)
public virtual int ExecuteFunction(
string functionName,
params ObjectParameter[] parameters
)
public:
virtual int ExecuteFunction(
String^ functionName,
... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction :
functionName:string *
parameters:ObjectParameter[] -> int
override ExecuteFunction :
functionName:string *
parameters:ObjectParameter[] -> int
public function ExecuteFunction(
functionName : String,
... parameters : ObjectParameter[]
) : int
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.Int32
Die Anzahl der betroffenen Zeilen.
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. |