Freigeben über


DbExpressionBuilder.Invoke-Methode (EdmFunction, IEnumerable<DbExpression>)

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

Erstellt ein neues DbFunctionExpression, das den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.

Namespace:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Invoke ( _
    function As EdmFunction, _
    arguments As IEnumerable(Of DbExpression) _
) As DbFunctionExpression
'Usage
Dim function As EdmFunction 
Dim arguments As IEnumerable(Of DbExpression)
Dim returnValue As DbFunctionExpression 

returnValue = function.Invoke(arguments)
public static DbFunctionExpression Invoke(
    this EdmFunction function,
    IEnumerable<DbExpression> arguments
)
[ExtensionAttribute]
public:
static DbFunctionExpression^ Invoke(
    EdmFunction^ function, 
    IEnumerable<DbExpression^>^ arguments
)
static member Invoke : 
        function:EdmFunction * 
        arguments:IEnumerable<DbExpression> -> DbFunctionExpression
public static function Invoke(
    function : EdmFunction, 
    arguments : IEnumerable<DbExpression>
) : DbFunctionExpression

Parameter

Rückgabewert

Typ: System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
Ein neues DbFunctionExpression, das den Aufruf der Funktion darstellt.

Hinweis zur Verwendung

In Visual Basic und C# können Sie diese Methode als Instanzenmethode für ein beliebiges Objekt vom Typ EdmFunction aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=vs.113) oder https://msdn.microsoft.com/de-de/library/bb383977(v=vs.113).

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

function ist Null, oder arguments ist Null bzw. enthält Null.

ArgumentException

Die Anzahl von arguments entspricht nicht der Anzahl von Variablen, die von function deklariert wurde, oder arguments enthält einen Ausdruck mit einem Ergebnistyp, der nicht gleich dem entsprechenden Variablentyp ist und auch nicht entsprechend heraufgestuft werden kann.

Siehe auch

Verweis

DbExpressionBuilder Klasse

Invoke-Überladung

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder-Namespace