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 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 |
|---|---|
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Crea un nuevo DbApplyExpression objeto que evalúa la expresión dada |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Crea un nuevo DbApplyExpression objeto que evalúa la expresión dada |
CrossApply(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. No se incluyen 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
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
Nueva clase DbApplyExpression con la entrada especificada y aplica enlaces y una 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 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
CrossApply(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. No se incluyen 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
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
Nueva clase DbApplyExpression con la entrada especificada y aplica enlaces y una DbExpressionKind de CrossApply.
Excepciones
input o apply es null.