DbExpressionBinding Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |