DbExpressionBuilder.OuterApply Método

Definición

Crea un nuevo DbApplyExpression objeto que evalúa la expresión dada apply una vez para cada elemento de un conjunto de entrada determinado, lo que genera una colección de filas con las columnas de entrada y aplicación correspondientes.

Sobrecargas

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

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

OuterApply(DbExpressionBinding, DbExpressionBinding)

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

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

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

Parámetros

source
DbExpression

que DbExpression especifica el conjunto de entrada.

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

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

Devoluciones

Nuevo DbApplyExpression con la entrada especificada y aplica enlaces y un DbExpressionKind elemento 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 colección.

O bien

El resultado de apply contiene un nombre o expresión que no es válido en un enlace de expresión.

Se aplica a

OuterApply(DbExpressionBinding, DbExpressionBinding)

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

Parámetros

input
DbExpressionBinding

que DbExpressionBinding especifica el conjunto de entrada.

apply
DbExpressionBinding

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

Devoluciones

Nuevo DbApplyExpression con la entrada especificada y aplica enlaces y un DbExpressionKind elemento de OuterApply.

Excepciones

input o apply es null.

Se aplica a