Freigeben über


DbExpressionBuilder.Invoke Methode

Definition

Überlädt

Invoke(DbLambda, IEnumerable<DbExpression>)

Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.

Invoke(DbLambda, DbExpression[])

Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.

Invoke(EdmFunction, DbExpression[])

Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.

Invoke(DbLambda, IEnumerable<DbExpression>)

Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.

public static System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression Invoke (this System.Data.Entity.Core.Common.CommandTrees.DbLambda lambda, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Entity.Core.Common.CommandTrees.DbLambda * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, arguments As IEnumerable(Of DbExpression)) As DbLambdaExpression

Parameter

lambda
DbLambda

Eine DbLambda-Instanz, die die anzuwendende Lambda-Funktion darstellt.

arguments
IEnumerable<DbExpression>

Eine Liste von Ausdrücken, die die Argumente bereitstellen.

Gibt zurück

Ein neuer Ausdruck, der die Lambda-Funktionsanwendung darstellt.

Ausnahmen

lambda oder arguments ist NULL.

Die Anzahl der Argumente entspricht nicht der Anzahl von Variablen, die durch Lambda deklariert werden, oder Argumente enthalten einen Ausdruck, der einen Ergebnistyp aufweist, der nicht gleich oder dem entsprechenden Variablentyp heraufwendbar ist.

Gilt für:

Invoke(DbLambda, DbExpression[])

Erstellt einen neuen DbLambdaExpression, der die Anwendung der angegebenen Lambda-Funktion auf die angegebenen Argumente darstellt.

public static System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression Invoke (this System.Data.Entity.Core.Common.CommandTrees.DbLambda lambda, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Entity.Core.Common.CommandTrees.DbLambda * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression
<Extension()>
Public Function Invoke (lambda As DbLambda, ParamArray arguments As DbExpression()) As DbLambdaExpression

Parameter

lambda
DbLambda

Eine DbLambda-Instanz, die die anzuwendende Lambda-Funktion darstellt.

arguments
DbExpression[]

Ausdrücke, die die Argumente bereitstellen.

Gibt zurück

Ein neuer Ausdruck, der die Lambda-Funktionsanwendung darstellt.

Ausnahmen

lambda oder arguments ist NULL.

Die Anzahl der Argumente entspricht nicht der Anzahl von Variablen, die durch Lambda deklariert werden, oder Argumente enthalten einen Ausdruck, der einen Ergebnistyp aufweist, der nicht gleich oder dem entsprechenden Variablentyp heraufwendbar ist.

Gilt für:

Invoke(EdmFunction, IEnumerable<DbExpression>)

Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.

public static System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression Invoke (this System.Data.Entity.Core.Metadata.Edm.EdmFunction function, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Entity.Core.Metadata.Edm.EdmFunction * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, arguments As IEnumerable(Of DbExpression)) As DbFunctionExpression

Parameter

function
EdmFunction

Metadaten für die aufzurufende Funktion.

arguments
IEnumerable<DbExpression>

Eine Liste von Ausdrücken, die die Argumente für die Funktion bereitstellen.

Gibt zurück

Eine neue DbFunctionExpression, die den Funktionsaufruf darstellt.

Ausnahmen

-Funktion ist NULL, oder Argumente sind NULL oder enthalten NULL.

Die Anzahl der Argumente entspricht nicht der Anzahl von Parametern, die von einer Funktion deklariert werden, oder Argumente enthalten einen Ausdruck mit einem Ergebnistyp, der nicht gleich oder dem entsprechenden Funktionsparametertyp ist.

Gilt für:

Invoke(EdmFunction, DbExpression[])

Erstellt eine neue DbFunctionExpression, die den Aufruf der angegebenen Funktion mit den angegebenen Argumenten darstellt.

public static System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression Invoke (this System.Data.Entity.Core.Metadata.Edm.EdmFunction function, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Entity.Core.Metadata.Edm.EdmFunction * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression
<Extension()>
Public Function Invoke (function As EdmFunction, ParamArray arguments As DbExpression()) As DbFunctionExpression

Parameter

function
EdmFunction

Metadaten für die aufzurufende Funktion.

arguments
DbExpression[]

Ausdrücke, die die Argumente für die Funktion bereitstellen.

Gibt zurück

Eine neue DbFunctionExpression, die den Funktionsaufruf darstellt.

Ausnahmen

-Funktion ist NULL, oder Argumente sind NULL oder enthalten NULL.

Die Anzahl der Argumente entspricht nicht der Anzahl von Parametern, die von einer Funktion deklariert werden, oder Argumente enthalten einen Ausdruck mit einem Ergebnistyp, der nicht gleich oder dem entsprechenden Funktionsparametertyp ist.

Gilt für: