DbExpressionBuilder.CrossApply Metod

Definition

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner.

Överlagringar

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

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.

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

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.

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

Parametrar

source
DbExpression

En DbExpression som anger indatauppsättningen.

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

En metod som anger logiken som ska utvärderas en gång för varje medlem i indatauppsättningen.

Returer

En ny DbApplyExpression med angivna indata och tillämpa bindningar och en DbExpressionKind av CrossApply.

Undantag

source eller apply är null.

-eller-

Resultatet av apply innehåller ett namn eller uttryck som är null.

source inte har någon samlingsresultattyp.

-eller-

Resultatet av apply innehåller ett namn eller uttryck som inte är giltigt i en uttrycksbindning.

Gäller för

CrossApply(DbExpressionBinding, DbExpressionBinding)

Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.

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

Parametrar

input
DbExpressionBinding

En DbExpressionBinding som anger indatauppsättningen.

apply
DbExpressionBinding

En DbExpressionBinding som anger logik som ska utvärderas en gång för varje medlem i indatauppsättningen.

Returer

En ny DbApplyExpression med angivna indata och tillämpa bindningar och en DbExpressionKind av CrossApply.

Undantag

input eller apply är null.

Gäller för