共用方式為


DbExpressionBuilder.Invoke 方法

定義

建立新的 DbLambdaExpression,表示要讓給定引數套用指定的 Lambda 函式。

多載

Invoke(EdmFunction, DbExpression[])

建立新的 DbFunctionExpression 代表使用指定之引數指定的函式引動過程。

Invoke(EdmFunction, IEnumerable<DbExpression>)

建立新的 DbFunctionExpression 代表使用指定之引數指定的函式引動過程。

Invoke(DbLambda, IEnumerable<DbExpression>)

建立新的 DbLambdaExpression,表示要讓給定引數套用指定的 Lambda 函式。

Invoke(DbLambda, DbExpression[])

建立新的 DbLambdaExpression,表示要讓給定引數套用指定的 Lambda 函式。

Invoke(EdmFunction, DbExpression[])

建立新的 DbFunctionExpression 代表使用指定之引數指定的函式引動過程。

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

參數

function
EdmFunction

要叫用之函式的中繼資料。

arguments
DbExpression[]

提供引數給函式的運算式。

傳回

新的 DbFunctionExpression,代表函式引動過程。

例外狀況

function 表示 null,或 arguments 為 null 或包含 null。

arguments 的計數不等於 function 宣告的參數數目,或 arguments 包含具有不等於或無法提升至對應函式參數類型之結果類型的運算式。

適用於

Invoke(EdmFunction, IEnumerable<DbExpression>)

建立新的 DbFunctionExpression 代表使用指定之引數指定的函式引動過程。

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

參數

function
EdmFunction

要叫用之函式的中繼資料。

arguments
IEnumerable<DbExpression>

提供引數給函式的運算式清單。

傳回

新的 DbFunctionExpression,代表函式引動過程。

例外狀況

function 表示 null,或 arguments 為 null 或包含 null。

arguments 的計數不等於 function 宣告的參數數目,或 arguments 包含具有不等於或無法提升至對應函式參數類型之結果類型的運算式。

適用於

Invoke(DbLambda, IEnumerable<DbExpression>)

建立新的 DbLambdaExpression,表示要讓給定引數套用指定的 Lambda 函式。

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

參數

lambda
DbLambda

DbLambda 執行個體,表示要套用的 Lambda 函式。

arguments
IEnumerable<DbExpression>

提供引數的運算式清單。

傳回

表示 Lambda 函式應用程式之的新 DbLambdaExpression。

例外狀況

lambdaarguments 為 null。

arguments 的計數不等於 lambda 所宣告的變數數目,或者 arguments 包含有結果型別不是等於或可提升至對應變數型別的運算式。

適用於

Invoke(DbLambda, DbExpression[])

建立新的 DbLambdaExpression,表示要讓給定引數套用指定的 Lambda 函式。

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

參數

lambda
DbLambda

DbLambda 執行個體,表示要套用的 Lambda 函式。

arguments
DbExpression[]

提供引數的運算式。

傳回

表示 Lambda 函式應用程式之的新 DbLambdaExpression。

例外狀況

lambdaarguments 為 null。

arguments 的計數不等於 lambda 所宣告的變數數目,或者 arguments 包含有結果型別不是等於或可提升至對應變數型別的運算式。

適用於