DbExpressionBuilder.OuterApply Método

Definición

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes.

Sobrecargas

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

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. Las filas para las que apply se evalúa como un conjunto vacío tienen un valor de null en la columna apply.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. Las filas para las que apply se evalúa como un conjunto vacío tienen un valor de null en la columna apply.

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

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. Las filas para las que apply se evalúa como un conjunto vacío tienen un valor de null en la columna 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

Parámetros

source
DbExpression

Una expresión DbExpression que especifica el conjunto de entrada.

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

Un método que especifica la lógica que se va a evaluar una vez por cada miembro del conjunto de entrada.

Devoluciones

Un nuevo DbApplyExpression con los enlaces de entrada y aplicación especificados y un DbExpressionKind de OuterApply.

Excepciones

source o apply es null.

o bien

El resultado de apply contiene un nombre o expresión que es null.

Source no tiene un tipo de resultado de la colección.

o bien

El resultado de apply contiene un nombre o una expresión que no son válidos en un enlace de expresiones.

Se aplica a

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuevo objeto DbApplyExpression que evalúa la expresión apply definida una vez por cada elemento de un conjunto de entrada dado y genera una colección de filas con las columnas input y apply correspondientes. Las filas para las que apply se evalúa como un conjunto vacío tienen un valor de null en la columna 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

Parámetros

input
DbExpressionBinding

Una expresión DbExpressionBinding que especifica el conjunto de entrada.

apply
DbExpressionBinding

Un objeto DbExpressionBinding que especifica la lógica que se va a evaluar una vez por cada miembro del conjunto de entrada.

Devoluciones

Un nuevo DbApplyExpression con los enlaces de entrada y aplicación especificados y un DbExpressionKind de OuterApply.

Excepciones

input o apply es null.

Se aplica a