DbExpressionBuilder.Invoke メソッド

定義

指定した Lambda 関数の特定の引数へのアプリケーションを表す新しい DbLambdaExpression を作成します。

オーバーロード

名前 説明
Invoke(EdmFunction, DbExpression[])

指定した引数を使用して、指定した関数の呼び出しを表す新しい DbFunctionExpression を作成します。

Invoke(EdmFunction, IEnumerable<DbExpression>)

指定した引数を使用して、指定した関数の呼び出しを表す新しい DbFunctionExpression を作成します。

Invoke(DbLambda, IEnumerable<DbExpression>)

指定した Lambda 関数の特定の引数へのアプリケーションを表す新しい DbLambdaExpression を作成します。

Invoke(DbLambda, DbExpression[])

指定した Lambda 関数の特定の引数へのアプリケーションを表す新しい DbLambdaExpression を作成します。

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>)

指定した Lambda 関数の特定の引数へのアプリケーションを表す新しい DbLambdaExpression を作成します。

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

適用する Lambda 関数を表す DbLambda インスタンス。

arguments
IEnumerable<DbExpression>

引数を指定する式の一覧。

返品

Lambda 関数アプリケーションを表す新しい DbLambdaExpression。

例外

lambda または arguments が null です。

argumentsの数が、lambdaによって宣言された変数の数と等しくないか、または対応する変数型と等しくないか昇格可能な結果型を持つ式を含むarguments

適用対象

Invoke(DbLambda, DbExpression[])

指定した Lambda 関数の特定の引数へのアプリケーションを表す新しい DbLambdaExpression を作成します。

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

適用する Lambda 関数を表す DbLambda インスタンス。

arguments
DbExpression[]

引数を提供する式。

返品

Lambda 関数アプリケーションを表す新しい DbLambdaExpression。

例外

lambda または arguments が null です。

argumentsの数が、lambdaによって宣言された変数の数と等しくないか、または対応する変数型と等しくないか昇格可能な結果型を持つ式を含むarguments

適用対象