Compartilhar via


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

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

Propriedades

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 do elemento variável.

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 um novo DbApplyExpression que avalia a expressão apply determinada uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplicando colunas. As linhas para as quais se aplicam são avaliadas para um conjunto vazio não estã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 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 um novo DbApplyExpression que avalia a expressão apply determinada uma vez para cada elemento de um determinado conjunto de entrada, produzindo uma coleção de linhas com a entrada correspondente e aplicando colunas. As linhas para as quais se aplicam são avaliadas para um conjunto vazio têm um valor de coluna apply igual a nulo.

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

Confira também