DbExpressionBinding Classe

Definição

Representa um conjunto de entradas para expressões relacionais como DbFilterExpression, DbProjectExpression, e DbJoinExpression. Esta classe não pode ser herdada.

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Herança
DbExpressionBinding

Observações

Esta classe é muito semelhante a uma foreach travessia, com uma ligação a cada elemento da travessia. Esta classe é fornecida como uma classe auxiliar para muitas das expressões que correspondem a operadores relacionais.

Propriedades

Name Description
Expression

Obtém ou define o DbExpression que define o conjunto de entrada.

Variable

Obtém que DbVariableReferenceExpression faz referência à variável elemento.

VariableName

Recebe o nome atribuído à variável elemento.

VariableType

Obtém os metadados de tipo da variável elemental.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
All(DbExpressionBinding, DbExpression)

Cria um novo DbQuantifierExpression que determina se o predicado dado é válido para todos os elementos do conjunto de entrada.

Any(DbExpressionBinding, DbExpression)

Cria um novo DbQuantifierExpression que determina se o predicado dado se verifica para qualquer elemento do conjunto de entrada.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Cria uma nova DbApplyExpression que avalia a expressão dada apply uma vez para cada elemento de um conjunto de entrada, produzindo uma coleção de linhas com as correspondentes colunas de entrada e aplicação. Linhas para as quais apply avalia para um conjunto vazio não são incluídas.

Filter(DbExpressionBinding, DbExpression)

Cria um novo DbFilterExpression que filtra os elementos do conjunto de entrada dado usando o predicado especificado.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria um novo DbJoinExpression que une os conjuntos especificados pelas ligações de expressão esquerda e direita, na condição de junção especificada, usando FullOuterJoin como o DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria um novo DbJoinExpression que une os conjuntos especificados pelas ligações de expressão esquerda e direita, na condição de junção especificada, usando InnerJoin como o DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria um novo DbJoinExpression que une os conjuntos especificados pelas ligações de expressão esquerda e direita, na condição de junção especificada, usando LeftOuterJoin como o DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Cria uma nova DbApplyExpression que avalia a expressão dada apply uma vez para cada elemento de um conjunto de entrada, produzindo uma coleção de linhas com as correspondentes colunas de entrada e aplicação. As linhas para as quais apply avalia um conjunto vazio têm um valor de coluna aplicado de null.

Project(DbExpressionBinding, DbExpression)

Cria um novo DbProjectExpression que projeta a expressão especificada sobre o conjunto de entrada dado.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Cria um novo DbSkipExpression que ordena o conjunto de entrada dado pelas especificações de ordenação antes de saltar o número especificado de elementos.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Cria um novo DbSortExpression que ordena o conjunto de entrada dado pelas especificações de ordenação especificadas.

Aplica-se a