次の方法で共有


DbExpressionBuilder.Invoke メソッド

定義

指定した引数に対する指定したラムダ関数の適用を表す新しい DbLambdaExpression を作成します。

オーバーロード

Invoke(EdmFunction, DbExpression[])

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

Invoke(EdmFunction, IEnumerable<DbExpression>)

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

Invoke(DbLambda, IEnumerable<DbExpression>)

指定した引数に対する指定したラムダ関数の適用を表す新しい DbLambdaExpression を作成します。

Invoke(DbLambda, DbExpression[])

指定した引数に対する指定したラムダ関数の適用を表す新しい 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>)

指定した引数に対する指定したラムダ関数の適用を表す新しい 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

適用するラムダ関数を表す DbLambda インスタンス。

arguments
IEnumerable<DbExpression>

引数を提供する式のリスト。

戻り値

ラムダ関数の適用を表す新しい DbLambdaExpression。

例外

lambda または arguments が null です。

arguments の要素数が、lambda で宣言された変数の数と同じでないか、arguments に、対応する変数の型と同じでない、またはその型に上位変換できない型の結果を返す式が含まれています。

適用対象

Invoke(DbLambda, DbExpression[])

指定した引数に対する指定したラムダ関数の適用を表す新しい 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

適用するラムダ関数を表す DbLambda インスタンス。

arguments
DbExpression[]

引数を提供する式。

戻り値

ラムダ関数の適用を表す新しい DbLambdaExpression。

例外

lambda または arguments が null です。

arguments の要素数が、lambda で宣言された変数の数と同じでないか、arguments に、対応する変数の型と同じでない、またはその型に上位変換できない型の結果を返す式が含まれています。

適用対象