DbExpressionBuilder.OuterApply Metodo

Definizione

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata apply una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applicando colonne.

Overload

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

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata apply una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applicando colonne. Le righe per cui apply restituisce un set vuoto hanno un valore di colonna apply pari nulla .

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata apply una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applicando colonne. Le righe per cui apply restituisce un set vuoto hanno un valore di colonna apply pari nulla .

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

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata apply una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applicando colonne. Le righe per cui apply restituisce un set vuoto hanno un valore di colonna apply pari nulla .

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.

Valori restituiti

Nuovo Oggetto DbApplyExpression con l'input specificato e applicare associazioni e un di DbExpressionKind OuterApply.

Eccezioni

source o apply è null.

oppure

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

source non dispone di un tipo di risultato della raccolta.

oppure

Il risultato di apply contiene un nome o un'espressione non valida in un'associazione di espressioni.

Si applica a

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata apply una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applicando colonne. Le righe per cui apply restituisce un set vuoto hanno un valore di colonna apply pari nulla .

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.

Valori restituiti

Nuovo Oggetto DbApplyExpression con l'input specificato e applicare associazioni e un di DbExpressionKind OuterApply.

Eccezioni

input o apply è null.

Si applica a