Compartir a través de


DbExpressionBuilder.CrossApply Método

Definición

Sobrecargas

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

Crea un nuevo DbApplyExpression objeto que evalúa la expresión apply especificada una vez para cada elemento de un conjunto de entrada determinado, lo que genera una colección de filas con la entrada correspondiente y aplica columnas. Las filas para las que se aplican se evalúan como un conjunto vacío no se incluyen.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuevo DbApplyExpression objeto que evalúa la expresión apply especificada una vez para cada elemento de un conjunto de entrada determinado, lo que genera una colección de filas con la entrada correspondiente y aplica columnas. Las filas para las que se aplican se evalúan como un conjunto vacío no se incluyen.

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

Crea un nuevo DbApplyExpression objeto que evalúa la expresión apply especificada una vez para cada elemento de un conjunto de entrada determinado, lo que genera una colección de filas con la entrada correspondiente y aplica columnas. Las filas para las que se aplican se evalúan como un conjunto vacío no se incluyen.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply(this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> -> System.Data.Entity.Core.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.

Atributos

Excepciones

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

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 apply especificada una vez para cada elemento de un conjunto de entrada determinado, lo que genera una colección de filas con la entrada correspondiente y aplica columnas. Las filas para las que se aplican se evalúan como un conjunto vacío no se incluyen.

public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply(this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.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.

Se aplica a