次の方法で共有


DbExpressionBuilder.CrossApply メソッド

定義

特定の入力セットの各要素につき 1 回、指定された apply 式を評価し、対応する入力列と適用列を持った行のコレクションを生成する新しい DbApplyExpression を作成します。

オーバーロード

CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

特定の入力セットの各要素につき 1 回、指定された apply 式を評価し、対応する入力列と適用列を持った行のコレクションを生成する新しい DbApplyExpression を作成します。 apply で空のセットに評価される行は含まれません。

CrossApply(DbExpressionBinding, DbExpressionBinding)

特定の入力セットの各要素につき 1 回、指定された apply 式を評価し、対応する入力列と適用列を持った行のコレクションを生成する新しい DbApplyExpression を作成します。 apply で空のセットに評価される行は含まれません。

CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

特定の入力セットの各要素につき 1 回、指定された apply 式を評価し、対応する入力列と適用列を持った行のコレクションを生成する新しい DbApplyExpression を作成します。 apply で空のセットに評価される行は含まれません。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(System::Data::Common::CommandTrees::DbExpression ^ source, Func<System::Data::Common::CommandTrees::DbExpression ^, System::Collections::Generic::KeyValuePair<System::String ^, System::Data::Common::CommandTrees::DbExpression ^>> ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Common.CommandTrees.DbExpression source, Func<System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Common.CommandTrees.DbExpression>> apply);
static member CrossApply : System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Common.CommandTrees.DbExpression>> -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (source As DbExpression, apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))) As DbApplyExpression

パラメーター

source
DbExpression

入力セットを指定する DbExpression

apply
Func<DbExpression,KeyValuePair<String,DbExpression>>

入力セットのメンバーごとに 1 回評価するロジックを指定するメソッド。

戻り値

入力とバインディングの適用が指定され、CrossApply の DbExpressionKind が設定された新しい DbApplyExpression。

例外

source または apply が null です。

- または -

apply の結果に null の名前または式が含まれています。

source の結果型がコレクション型ではありません。

- または -

apply の結果に、式バインディングで無効な名前または式が含まれています。

適用対象

CrossApply(DbExpressionBinding, DbExpressionBinding)

特定の入力セットの各要素につき 1 回、指定された apply 式を評価し、対応する入力列と適用列を持った行のコレクションを生成する新しい DbApplyExpression を作成します。 apply で空のセットに評価される行は含まれません。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression

パラメーター

input
DbExpressionBinding

入力セットを指定する DbExpressionBinding

apply
DbExpressionBinding

入力セットのメンバーごとに 1 回評価するロジックを指定する DbExpressionBinding

戻り値

入力とバインディングの適用が指定され、CrossApply の DbExpressionKind が設定された新しい DbApplyExpression。

例外

input または apply が null です。

適用対象