Sdílet prostřednictvím


DbExpressionBuilder.Invoke Metoda

Definice

Přetížení

Invoke(DbLambda, IEnumerable<DbExpression>)

Vytvoří novou DbLambdaExpression představující aplikaci zadané funkce Lambda na dané argumenty.

Invoke(DbLambda, DbExpression[])

Vytvoří novou DbLambdaExpression představující aplikaci zadané funkce Lambda na dané argumenty.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Vytvoří nový DbFunctionExpression představující vyvolání zadané funkce s danými argumenty.

Invoke(EdmFunction, DbExpression[])

Vytvoří nový DbFunctionExpression představující vyvolání zadané funkce s danými argumenty.

Invoke(DbLambda, IEnumerable<DbExpression>)

Vytvoří novou DbLambdaExpression představující aplikaci zadané funkce Lambda na dané argumenty.

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

Parametry

lambda
DbLambda

Instance DbLambda představující funkci Lambda, která se má použít.

arguments
IEnumerable<DbExpression>

Seznam výrazů, které poskytují argumenty.

Návraty

Nový výraz představující aplikaci funkce Lambda.

Výjimky

argumenty lambda nebo argumenty mají hodnotu null.

Počet argumentů se nerovná počtu proměnných deklarovaných lambdou nebo argumenty obsahují výraz, který má typ výsledku, který se nerovná nebo není možné použít odpovídající typ proměnné.

Platí pro

Invoke(DbLambda, DbExpression[])

Vytvoří novou DbLambdaExpression představující aplikaci zadané funkce Lambda na dané argumenty.

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

Parametry

lambda
DbLambda

Instance DbLambda představující funkci Lambda, která se má použít.

arguments
DbExpression[]

Výrazy, které poskytují argumenty.

Návraty

Nový výraz představující aplikaci funkce Lambda.

Výjimky

argumenty lambda nebo argumenty mají hodnotu null.

Počet argumentů se nerovná počtu proměnných deklarovaných lambdou nebo argumenty obsahují výraz, který má typ výsledku, který se nerovná nebo není možné použít odpovídající typ proměnné.

Platí pro

Invoke(EdmFunction, IEnumerable<DbExpression>)

Vytvoří nový DbFunctionExpression představující vyvolání zadané funkce s danými argumenty.

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

Parametry

function
EdmFunction

Metadata funkce, která se má vyvolat.

arguments
IEnumerable<DbExpression>

Seznam výrazů, které funkci poskytují argumenty.

Návraty

Nový DbFunctionExpression představující vyvolání funkce.

Výjimky

argumenty mají hodnotu null nebo argumenty mají hodnotu null nebo obsahují hodnotu null.

Počet argumentů se nerovná počtu parametrů deklarovaných funkcí nebo argumenty obsahují výraz, který má typ výsledku, který se nerovná nebo není možné použít odpovídající typ parametru funkce.

Platí pro

Invoke(EdmFunction, DbExpression[])

Vytvoří nový DbFunctionExpression představující vyvolání zadané funkce s danými argumenty.

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

Parametry

function
EdmFunction

Metadata funkce, která se má vyvolat.

arguments
DbExpression[]

Výrazy, které funkci poskytují argumenty.

Návraty

Nový DbFunctionExpression představující vyvolání funkce.

Výjimky

argumenty mají hodnotu null nebo argumenty mají hodnotu null nebo obsahují hodnotu null.

Počet argumentů se nerovná počtu parametrů deklarovaných funkcí nebo argumenty obsahují výraz, který má typ výsledku, který se nerovná nebo není možné použít odpovídající typ parametru funkce.

Platí pro