DbExpressionBuilder.OuterApply 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
OuterApply(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 för vilka apply utvärderas till en tom uppsättning har ett tillämpat kolumnvärde på null.

OuterApply(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 för vilka apply utvärderas till en tom uppsättning har ett tillämpat kolumnvärde på null.

OuterApply(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 för vilka apply utvärderas till en tom uppsättning har ett tillämpat kolumnvärde på null.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(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 OuterApply(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 OuterApply : 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 OuterApply (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 OuterApply.

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

OuterApply(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 för vilka apply utvärderas till en tom uppsättning har ett tillämpat kolumnvärde på null.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression OuterApply(this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (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 OuterApply.

Undantag

input eller apply är null.

Gäller för