DbExpressionBuilder.Invoke Metoda

Definice

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

Přetížení

Name Description
Invoke(EdmFunction, DbExpression[])

Vytvoří novou DbFunctionExpression reprezentaci vyvolání zadané funkce s danými argumenty.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Vytvoří novou DbFunctionExpression reprezentaci vyvolání zadané funkce s danými argumenty.

Invoke(DbLambda, IEnumerable<DbExpression>)

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

Invoke(DbLambda, DbExpression[])

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

Invoke(EdmFunction, DbExpression[])

Vytvoří novou DbFunctionExpression reprezentaci vyvolání zadané funkce s danými argumenty.

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

Parametry

function
EdmFunction

Metadata pro funkci, která se má vyvolat.

arguments
DbExpression[]

Výrazy, které funkci poskytují argumenty.

Návraty

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

Výjimky

function je null nebo arguments je null nebo obsahuje hodnotu null.

Počet arguments nerovná se počtu parametrů deklarovaných parametrem functionnebo arguments obsahuje výraz, který má typ výsledku, který není roven nebo není podporován odpovídajícím typem parametru funkce.

Platí pro

Invoke(EdmFunction, IEnumerable<DbExpression>)

Vytvoří novou DbFunctionExpression reprezentaci vyvolání zadané funkce s danými argumenty.

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

Parametry

function
EdmFunction

Metadata pro funkci, která se má vyvolat.

arguments
IEnumerable<DbExpression>

Seznamvýrazch

Návraty

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

Výjimky

function je null nebo arguments je null nebo obsahuje hodnotu null.

Počet arguments nerovná se počtu parametrů deklarovaných parametrem functionnebo arguments obsahuje výraz, který má typ výsledku, který není roven nebo není podporován odpovídajícím typem parametru funkce.

Platí pro

Invoke(DbLambda, IEnumerable<DbExpression>)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbLambdaExpression ^ Invoke(System::Data::Common::CommandTrees::DbLambda ^ lambda, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbLambdaExpression Invoke(this System.Data.Common.CommandTrees.DbLambda lambda, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> arguments);
static member Invoke : System.Data.Common.CommandTrees.DbLambda * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.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á DbLambdaExpression představující aplikaci funkce Lambda.

Výjimky

lambda nebo arguments má hodnotu null.

Počet arguments nerovná se počtu proměnných deklarovaných znakem lambda, nebo arguments obsahuje výraz, který má typ výsledku, který není roven nebo propagační pro odpovídající typ proměnné.

Platí pro

Invoke(DbLambda, DbExpression[])

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbLambdaExpression ^ Invoke(System::Data::Common::CommandTrees::DbLambda ^ lambda, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbLambdaExpression Invoke(this System.Data.Common.CommandTrees.DbLambda lambda, params System.Data.Common.CommandTrees.DbExpression[] arguments);
static member Invoke : System.Data.Common.CommandTrees.DbLambda * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.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á DbLambdaExpression představující aplikaci funkce Lambda.

Výjimky

lambda nebo arguments má hodnotu null.

Počet arguments nerovná se počtu proměnných deklarovaných znakem lambda, nebo arguments obsahuje výraz, který má typ výsledku, který není roven nebo propagační pro odpovídající typ proměnné.

Platí pro