Compartir a través de


DbExpressionBinding Clase

Definición

Describe un enlace para una expresión. Conceptualmente similar a un bucle foreach en C#. La propiedad DbExpression define la colección en iteración, mientras que la propiedad Var proporciona un medio para hacer referencia al elemento actual de la colección durante la iteración. DbExpressionBinding se usa para describir los argumentos de conjunto en expresiones relacionales como DbFilterExpression, DbProjectExpression y DbJoinExpression.

public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Herencia
DbExpressionBinding

Propiedades

Expression

Obtiene el DbExpression objeto que define el conjunto de entrada.

Variable

Obtiene el objeto DbVariableReferenceExpression que hace referencia a la variable de elemento.

VariableName

Obtiene el nombre asignado a la variable de elemento.

VariableType

Obtiene los metadatos de tipo de la variable de elemento.

Métodos de extensión

All(DbExpressionBinding, DbExpression)

Crea un nuevo objeto DbQuantifierExpression que determina si el predicado definido se aplica a todos los elementos del conjunto de entrada.

Any(DbExpressionBinding, DbExpression)

Crea un nuevo objeto DbQuantifierExpression que determina si el predicado definido se aplica a cualquier elemento del conjunto de entrada.

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.

Filter(DbExpressionBinding, DbExpression)

Crea una nueva expresión DbFilterExpression que filtra los elementos del conjunto de entrada definido utilizando el predicado especificado.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea un nuevo DbJoinExpression objeto que combina los conjuntos especificados por los enlaces de expresión izquierda y derecha, en la condición de combinación especificada, mediante FullOuterJoin como DbExpressionKind .

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea un nuevo DbJoinExpression objeto que combina los conjuntos especificados por los enlaces de expresión izquierda y derecha, en la condición de combinación especificada, usando InnerJoin como DbExpressionKind .

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea un nuevo DbJoinExpression objeto que combina los conjuntos especificados por los enlaces de expresión izquierda y derecha, en la condición de combinación especificada, mediante LeftOuterJoin como DbExpressionKind .

OuterApply(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 tienen un valor de columna apply de null.

Project(DbExpressionBinding, DbExpression)

Crea una nueva expresión DbProjectExpression que proyecta la expresión especificada sobre el conjunto de entrada definido.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Crea una nueva expresión DbSkipExpression que ordena el conjunto de entrada dado según las especificaciones de ordenación dadas antes de omitir el número especificado de elementos.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Crea una nueva expresión DbSortExpression que ordena el conjunto de entrada definido según las especificaciones de ordenación determinadas.

Se aplica a

Consulte también