Freigeben über


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

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.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.

Siehe auch

Verweis

ObjectContext Klasse

ExecuteFunction-Überladung

System.Data.Entity.Core.Objects-Namespace