Compartilhar via


DbExpressionBinding Classe

Definição

Representa um conjunto de entrada para expressões relacionais como DbFilterExpression, DbProjectExpression e DbJoinExpression. Essa 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

Comentários

Essa classe é muito semelhante a uma foreach passagem com uma associação a cada elemento da passagem. Essa classe é fornecida como uma classe auxiliar para muitas das expressões que correspondem aos operadores relacionais.

Propriedades

Expression

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

Variable

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

VariableName

Obtém o nome atribuído à variável de elemento.

VariableType

Obtém os metadados de tipo do elemento variável.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

All(DbExpressionBinding, DbExpression)

Cria uma nova DbQuantifierExpression que determina se o predicado em questão mantém todos os elementos do conjunto de entrada.

Any(DbExpressionBinding, DbExpression)

Cria uma nova DbQuantifierExpression que determina se o predicado em questão mantém algum elemento do conjunto de entrada.

CrossApply(DbExpressionBinding, DbExpressionBinding)

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

Filter(DbExpressionBinding, DbExpression)

Cria uma nova DbFilterExpression que filtra os elementos no conjunto de entrada fornecido usando o predicado especificado.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria uma nova DbJoinExpression que une os conjuntos especificados pelas associações de expressão left e right, na condição de junção especificada, usando FullOuterJoin como o DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria uma nova DbJoinExpression que une os conjuntos especificados pelas associações de expressão left e right, na condição de junção especificada, usando InnerJoin como o DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria uma nova DbJoinExpression que une os conjuntos especificados pelas associações de expressão left e right, na condição de junção especificada, usando LeftOuterJoin como o DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Cria uma nova DbApplyExpression que avalia a expressão apply fornecida uma vez para cada elemento de um determinado conjunto de entrada, produzindo um conjunto de linhas com colunas input e apply correspondentes. Linhas para as quais apply é avaliada para um conjunto vazio têm um valor de coluna apply de null.

Project(DbExpressionBinding, DbExpression)

Cria uma nova DbProjectExpression que projeta a expressão especificada no conjunto de entrada fornecido.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Cria uma nova DbSkipExpression que classifica o conjunto de entrada fornecido pelas especificações de classificação fornecidas antes de ignorar o número de elementos especificado.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

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

Aplica-se a