Condividi tramite


DbExpressionBuilder.OuterApply Metodo

Definizione

Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato e produce una raccolta di righe con colonne corrispondenti relative all'input e all'espressione apply.

Overload

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

Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato e produce una raccolta di righe con colonne corrispondenti relative all'input e all'espressione apply. Le righe per cui apply è un set vuoto presentano il valore null nella colonna apply.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato e produce una raccolta di righe con colonne corrispondenti relative all'input e all'espressione apply. Le righe per cui apply è un set vuoto presentano il valore null nella colonna apply.

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

Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato e produce una raccolta di righe con colonne corrispondenti relative all'input e all'espressione apply. Le righe per cui apply è un set vuoto presentano il valore null nella colonna apply.

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

Parametri

source
DbExpression

Oggetto DbExpression che specifica il set di input.

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

Metodo che specifica la logica da valutare una volta per ogni membro del set di input.

Restituisce

Nuovo DbApplyExpression con l'input specificato e applica le associazioni e un DbExpressionKind di OuterApply.

Eccezioni

source o apply è null.

-oppure-

Il risultato di apply contiene un nome o un'espressione null.

Source non contiene di un tipo di risultato della raccolta.

-oppure-

Il risultato dell'operazione di apply contiene un nome o un'espressione non valido in un'associazione di espressioni.

Si applica a

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato e produce una raccolta di righe con colonne corrispondenti relative all'input e all'espressione apply. Le righe per cui apply è un set vuoto presentano il valore null nella colonna apply.

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

Parametri

input
DbExpressionBinding

Oggetto DbExpressionBinding che specifica il set di input.

apply
DbExpressionBinding

Oggetto DbExpressionBinding che specifica la logica da valutare una volta per ogni membro del set di input.

Restituisce

Nuovo DbApplyExpression con l'input specificato e applica le associazioni e un DbExpressionKind di OuterApply.

Eccezioni

input o apply è null.

Si applica a