Freigeben über


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.

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.

Siehe auch

Verweis

ObjectContext Klasse

ExecuteFunction-Überladung

System.Data.Entity.Core.Objects-Namespace