DbExpressionBuilder.Invoke Metódus

Definíció

Létrehoz egy újat DbLambdaExpression , amely a megadott Lambda-függvény adott argumentumokra való alkalmazását jelöli.

Túlterhelések

Name Description
Invoke(EdmFunction, DbExpression[])

Létrehoz egy újat DbFunctionExpression , amely a megadott függvény meghívását jelöli a megadott argumentumokkal.

Invoke(EdmFunction, IEnumerable<DbExpression>)

Létrehoz egy újat DbFunctionExpression , amely a megadott függvény meghívását jelöli a megadott argumentumokkal.

Invoke(DbLambda, IEnumerable<DbExpression>)

Létrehoz egy újat DbLambdaExpression , amely a megadott Lambda-függvény adott argumentumokra való alkalmazását jelöli.

Invoke(DbLambda, DbExpression[])

Létrehoz egy újat DbLambdaExpression , amely a megadott Lambda-függvény adott argumentumokra való alkalmazását jelöli.

Invoke(EdmFunction, DbExpression[])

Létrehoz egy újat DbFunctionExpression , amely a megadott függvény meghívását jelöli a megadott argumentumokkal.

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

Paraméterek

function
EdmFunction

A meghívandó függvény metaadatai.

arguments
DbExpression[]

A függvény argumentumait biztosító kifejezések.

Válaszok

A függvényhívást jelképező új DbFunctionExpression.

Kivételek

function null értékű, vagy arguments null értékű, vagy null értéket tartalmaz.

A függvények száma arguments nem egyenlő a függvény paramétertípusával functiondeklarált paraméterek számával, vagy arguments olyan kifejezést tartalmaz, amelynek eredménytípusa nem egyenlő vagy nem promótáblás a megfelelő függvényparaméter-típussal.

A következőre érvényes:

Invoke(EdmFunction, IEnumerable<DbExpression>)

Létrehoz egy újat DbFunctionExpression , amely a megadott függvény meghívását jelöli a megadott argumentumokkal.

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

Paraméterek

function
EdmFunction

A meghívandó függvény metaadatai.

arguments
IEnumerable<DbExpression>

A függvény argumentumait biztosító kifejezések listája.

Válaszok

A függvényhívást jelképező új DbFunctionExpression.

Kivételek

function null értékű, vagy arguments null értékű, vagy null értéket tartalmaz.

A függvények száma arguments nem egyenlő a függvény paramétertípusával functiondeklarált paraméterek számával, vagy arguments olyan kifejezést tartalmaz, amelynek eredménytípusa nem egyenlő vagy nem promótáblás a megfelelő függvényparaméter-típussal.

A következőre érvényes:

Invoke(DbLambda, IEnumerable<DbExpression>)

Létrehoz egy újat DbLambdaExpression , amely a megadott Lambda-függvény adott argumentumokra való alkalmazását jelöli.

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

Paraméterek

lambda
DbLambda

Az DbLambda alkalmazandó Lambda függvényt képviselő példány.

arguments
IEnumerable<DbExpression>

Az argumentumokat biztosító kifejezések listája.

Válaszok

A Lambda függvényalkalmazást képviselő új DbLambdaExpression.

Kivételek

lambda vagy arguments null értékű.

A változók száma arguments nem egyenlő a deklarált lambdaváltozók számával, vagy arguments olyan kifejezést tartalmaz, amelynek eredménytípusa nem egyenlő vagy nem promóciós a megfelelő változótípussal.

A következőre érvényes:

Invoke(DbLambda, DbExpression[])

Létrehoz egy újat DbLambdaExpression , amely a megadott Lambda-függvény adott argumentumokra való alkalmazását jelöli.

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

Paraméterek

lambda
DbLambda

Az DbLambda alkalmazandó Lambda függvényt képviselő példány.

arguments
DbExpression[]

Az argumentumokat biztosító kifejezések.

Válaszok

A Lambda függvényalkalmazást képviselő új DbLambdaExpression.

Kivételek

lambda vagy arguments null értékű.

A változók száma arguments nem egyenlő a deklarált lambdaváltozók számával, vagy arguments olyan kifejezést tartalmaz, amelynek eredménytípusa nem egyenlő vagy nem promóciós a megfelelő változótípussal.

A következőre érvényes: