Idioma

DbExpressionBinding Classe

Definição

Descreve uma associação para uma expressão. Conceitualmente semelhante a um loop foreach em C#. A propriedade DbExpression define a coleção que está sendo iterada, enquanto a propriedade Var fornece um meio de referenciar o elemento atual da coleção durante a iteração. DbExpressionBinding é usado para descrever os argumentos definidos para expressões relacionais, como DbFilterExpression, DbProjectExpression e DbJoinExpression.

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

Propriedades

Nome Descrição
Expression

Obtém 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 da variável de elemento.

Métodos de Extensão

Nome Descrição
All(DbExpressionBinding, DbExpression)

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

Any(DbExpressionBinding, DbExpression)

Cria um novo DbQuantifierExpression que determina se o predicado fornecido é válido para qualquer elemento do conjunto de entrada.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Cria uma nova DbApplyExpression que avalia a expressão de aplicação determinada uma vez para cada elemento de um determinado conjunto de entradas, produzindo uma coleção de linhas com a entrada correspondente e aplicando colunas. As linhas para as quais se aplicam são avaliadas a um conjunto vazio não estão incluídas.

Filter(DbExpressionBinding, DbExpression)

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

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Cria um novo DbJoinExpression que une os conjuntos especificados pelas associaçõ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 associaçõ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 associaçõ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 de aplicação determinada uma vez para cada elemento de um determinado conjunto de entradas, produzindo uma coleção de linhas com a entrada correspondente e aplicando colunas. As linhas para as quais se aplicam são avaliadas a um conjunto vazio têm um valor de coluna de aplicação nulo.

Project(DbExpressionBinding, DbExpression)

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

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

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

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

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

Aplica-se a

Confira também