Freigeben über


ObjectContext.ExecuteFunction<TElement>-Methode (String, MergeOption, 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 gespeicherte Prozedur oder Funktion, die in der Datenquelle definiert ist und im konzeptionellen Modell ausgedrückt wird, mit den angegebenen Parametern und der angegebenen Zusammenführungsoption aus. Gibt ein typisiertes ObjectResult<T> zurück.

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function ExecuteFunction(Of TElement) ( _
    functionName As String, _
    mergeOption As MergeOption, _
    ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'Usage
Dim instance As ObjectContext 
Dim functionName As String 
Dim mergeOption As MergeOption 
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)

returnValue = instance.ExecuteFunction(functionName, _
    mergeOption, parameters)
public virtual ObjectResult<TElement> ExecuteFunction<TElement>(
    string functionName,
    MergeOption mergeOption,
    params ObjectParameter[] parameters
)
public:
generic<typename TElement>
virtual ObjectResult<TElement>^ ExecuteFunction(
    String^ functionName, 
    MergeOption mergeOption, 
    ... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction : 
        functionName:string * 
        mergeOption:MergeOption * 
        parameters:ObjectParameter[] -> ObjectResult<'TElement> 
override ExecuteFunction : 
        functionName:string * 
        mergeOption:MergeOption * 
        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