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 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. |