DbExpressionBuilder.CrossApply Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Crea un nuevo objeto DbApplyExpression que evalúa la expresión |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Crea un nuevo objeto DbApplyExpression que evalúa la expresión |
CrossApply(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. No se incluyen las filas para las que apply
se evalúa como un conjunto vacío.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(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 CrossApply (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 CrossApply : 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 CrossApply (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 CrossApply.
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
CrossApply(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. No se incluyen las filas para las que apply
se evalúa como un conjunto vacío.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (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 CrossApply.
Excepciones
input
o apply
es null.