Compartir a través de


DbExpressionBinding Clase

Definición

Representa un conjunto de entrada para las expresiones relacionales como DbFilterExpression, DbProjectExpression y DbJoinExpression. Esta clase no puede heredarse.

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

Comentarios

Esta clase es muy similar a un foreach recorrido con un enlace a cada elemento del recorrido. Esta clase se proporciona como una clase del asistente para muchas de las expresiones que corresponden a operadores relacionales.

Propiedades

Expression

Obtiene o establece la DbExpression 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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

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 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.

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 una nueva expresión DbJoinExpression que combina los conjuntos especificados por los enlaces de las expresiones izquierda y derecha según la condición de combinación definida, usando FullOuterJoin como la DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea una nueva expresión DbJoinExpression que combina los conjuntos especificados por los enlaces de las expresiones izquierda y derecha según la condición de combinación definida, usando InnerJoin como la DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crea una nueva expresión DbJoinExpression que combina los conjuntos especificados por los enlaces de las expresiones izquierda y derecha según la condición de combinación definida, usando LeftOuterJoin como la DbExpressionKind.

OuterApply(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. Las filas para las que apply se evalúa como un conjunto vacío tienen un valor de null en la columna apply.

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