DbExpressionBuilder 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.
Fornece uma API para construir DbExpressions e permite que a API seja acessada como métodos de extensão no próprio tipo de expressão.
public ref class DbExpressionBuilder abstract sealed
public static class DbExpressionBuilder
type DbExpressionBuilder = class
Public Module DbExpressionBuilder
- Herança
-
DbExpressionBuilder
Propriedades
| Nome | Description |
|---|---|
| False |
Obtém um DbConstantExpression com o valor |
| True |
Obtém um DbConstantExpression com o valor |
Métodos
| Nome | Description |
|---|---|
| Aggregate(EdmFunction, DbExpression) |
Cria um novo DbFunctionAggregate. |
| AggregateDistinct(EdmFunction, DbExpression) |
Cria um novo DbFunctionAggregate que é aplicado de forma distinta. |
| All(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbQuantifierExpression que determina se o predicado fornecido é válido para todos os elementos do conjunto de entrada. |
| All(DbExpressionBinding, DbExpression) |
Cria um novo DbQuantifierExpression que determina se o predicado fornecido é válido para todos os elementos do conjunto de entrada. |
| And(DbExpression, DbExpression) |
Cria um DbAndExpression que executa os argumentos lógicos E da esquerda e direita. |
| Any(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbQuantifierExpression que determina se o predicado fornecido é válido para qualquer elemento do conjunto de entrada. |
| Any(DbExpression) |
Cria um novo DbExpression que determina se o argumento de conjunto especificado não está vazio. |
| Any(DbExpressionBinding, DbExpression) |
Cria um novo DbQuantifierExpression que determina se o predicado fornecido é válido para qualquer elemento do conjunto de entrada. |
| As(DbAggregate, String) |
Retorna os argumentos especificados como um objeto de par chave/valor. |
| As(DbExpression, String) |
Retorna os argumentos especificados como um objeto de par chave/valor. |
| Bind(DbExpression) |
Cria um novo DbExpressionBinding que usa um nome de variável gerado para associar a expressão fornecida. |
| BindAs(DbExpression, String) |
Cria um novo DbExpressionBinding que usa o nome da variável especificado para associar a expressão fornecida. |
| Case(IEnumerable<DbExpression>, IEnumerable<DbExpression>, DbExpression) |
Cria um novo DbCaseExpression. |
| CastTo(DbExpression, TypeUsage) |
Cria uma nova DbCastExpression que aplica uma operação de conversão a um argumento polimórfico. |
| Constant(Object) |
Cria um novo DbConstantExpression com o valor constante fornecido. |
| Constant(TypeUsage, Object) |
Cria um novo DbConstantExpression tipo primitivo especificado com o valor constante fornecido. |
| CreateRef(EntitySet, DbExpression[]) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
| CreateRef(EntitySet, EntityType, DbExpression[]) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica de um determinado tipo com base em valores de chave. |
| CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica de um determinado tipo com base em valores de chave. |
| CreateRef(EntitySet, IEnumerable<DbExpression>) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Cria uma nova DbApplyExpression que avalia a expressão fornecida |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão fornecida |
| CrossJoin(IEnumerable<DbExpressionBinding>) |
Cria um novo DbCrossJoinExpression que une incondicionalmente os conjuntos especificados pela lista de associações de expressão de entrada. |
| Deref(DbExpression) |
Cria uma nova DbDerefExpression que recupera uma entidade específica dada uma expressão de referência. |
| Distinct(DbExpression) |
Cria um novo DbDistinctExpression que remove duplicatas do argumento determinado. |
| Divide(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression que divide o argumento esquerdo pelo argumento à direita. |
| Element(DbExpression) |
Cria um novo DbElementExpression que converte um conjunto em um singleton. |
| Equal(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que compara os argumentos à esquerda e à direita quanto à igualdade. |
| Except(DbExpression, DbExpression) |
Cria um novo DbExceptExpression que calcula a subtração do argumento de conjunto à direita do argumento do conjunto esquerdo. |
| Exists(DbExpression) |
Cria um novo DbExpression que determina se o argumento de conjunto especificado não está vazio. |
| Filter(DbExpressionBinding, DbExpression) |
Cria um novo DbFilterExpression que filtra os elementos no conjunto de entrada fornecido usando o predicado especificado. |
| FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Cria um novo DbJoinExpression que une os conjuntos especificados pelas expressões esquerda e direita, na condição de junção especificada, usando FullOuterJoin como o DbExpressionKind. |
| 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. |
| GetEntityRef(DbExpression) |
Cria um novo DbEntityRefExpression que recupera o ref da entidade especificada na forma estrutural. |
| GetRefKey(DbExpression) |
Cria um novo DbRefKeyExpression que recupera os valores de chave da referência especificada na forma estrutural. |
| GreaterThan(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que determina se o argumento à esquerda é maior que o argumento à direita. |
| GreaterThanOrEqual(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que determina se o argumento à esquerda é maior ou igual ao argumento à direita. |
| GroupBind(DbExpression) |
Cria uma nova associação de expressão de grupo que usa nomes de variáveis de grupo e variáveis geradas para associar a expressão fornecida. |
| GroupBindAs(DbExpression, String, String) |
Cria uma nova DbGroupExpressionBinding que usa o nome da variável especificada e nomes de variável de grupo para associar a expressão fornecida. |
| GroupBy(DbGroupExpressionBinding, IEnumerable<KeyValuePair<String,DbExpression>>, IEnumerable<KeyValuePair<String,DbAggregate>>) |
Cria um novo DbGroupByExpression que agrupa os elementos do conjunto de entrada de acordo com as chaves de grupo especificadas e aplica as agregações fornecidas. |
| InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Cria um novo DbJoinExpression que une os conjuntos especificados pelas expressões esquerda e direita, na condição de junção especificada, usando InnerJoin 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. |
| Intersect(DbExpression, DbExpression) |
Cria um novo DbIntersectExpression que calcula a interseção dos argumentos do conjunto esquerdo e direito. |
| Invoke(DbLambda, DbExpression[]) |
Cria um novo DbLambdaExpression que representa a aplicação da função Lambda especificada para os argumentos fornecidos. |
| Invoke(DbLambda, IEnumerable<DbExpression>) |
Cria um novo DbLambdaExpression que representa a aplicação da função Lambda especificada para os argumentos fornecidos. |
| Invoke(EdmFunction, DbExpression[]) |
Cria um novo DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos. |
| Invoke(EdmFunction, IEnumerable<DbExpression>) |
Cria um novo DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos. |
| IsEmpty(DbExpression) |
Cria um novo DbIsEmptyExpression que determina se o argumento de conjunto especificado é um conjunto vazio. |
| IsNull(DbExpression) |
Cria um novo DbIsNullExpression que determina se o argumento especificado é nulo. |
| IsOf(DbExpression, TypeUsage) |
Cria um novo DbIsOfExpression que determina se o argumento fornecido é do tipo especificado ou de um subtipo. |
| IsOfOnly(DbExpression, TypeUsage) |
Cria uma nova DbIsOfExpression expressão que determina se o argumento fornecido é do tipo especificado e somente esse tipo (não um subtipo). |
| Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>) |
Cria um novo DbJoinExpression que une os conjuntos especificados pelas expressões externa e interna, em uma condição de igualdade entre as chaves externas e internas especificadas, usando InnerJoin como o DbExpressionKind. |
| Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression,DbExpression>, Func<DbExpression, DbExpression,TSelector>) |
Cria um novo DbProjectExpression que projeta o seletor especificado sobre os conjuntos especificados pelas expressões externas e internas, unidos em uma condição de igualdade entre as chaves externas e internas especificadas, usando InnerJoin como o DbExpressionKind. |
| Lambda(DbExpression, DbVariableReferenceExpression[]) |
Cria um DbLambda com a implementação da função Lambda embutida especificada e parâmetros formais. |
| Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) |
Cria um DbLambda com a implementação da função Lambda embutida especificada e parâmetros formais. |
| LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Cria um novo DbJoinExpression que une os conjuntos especificados pelas expressões esquerda e direita, na condição de junção especificada, usando LeftOuterJoin 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. |
| LessThan(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que determina se o argumento esquerdo é menor que o argumento à direita. |
| LessThanOrEqual(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que determina se o argumento esquerdo é menor ou igual ao argumento à direita. |
| Like(DbExpression, DbExpression, DbExpression) |
Cria uma nova DbLikeExpression que compara a cadeia de caracteres de entrada especificada com o padrão fornecido usando a escape opcional. |
| Like(DbExpression, DbExpression) |
Cria uma nova DbLikeExpression que compara a cadeia de caracteres de entrada especificada com o padrão fornecido. |
| Limit(DbExpression, DbExpression) |
Cria um novo DbLimitExpression que restringe o número de elementos na coleção Argument ao valor limite de contagem especificado. Os resultados vinculados não estão incluídos na saída. |
| Minus(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression que subtrai o argumento à direita do argumento esquerdo. |
| Modulo(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression que calcula o restante do argumento à esquerda dividido pelo argumento à direita. |
| Multiply(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression que multiplica o argumento esquerdo pelo argumento à direita. |
| Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
Cria um novo DbRelationshipNavigationExpression que representa a navegação de uma relação de composição ou associação. |
| Navigate(RelationshipType, String, String, DbExpression) |
Cria um novo DbRelationshipNavigationExpression que representa a navegação de uma relação de composição ou associação. |
| Negate(DbExpression) |
Cria um novo DbArithmeticExpression que nega o valor do argumento. |
| New(TypeUsage, DbExpression[]) |
Cria um novo DbNewInstanceExpression. Se o argumento de tipo for um tipo de coleção, os argumentos especificarão os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância. |
| New(TypeUsage, IEnumerable<DbExpression>) |
Cria um novo DbNewInstanceExpression. Se o argumento de tipo for um tipo de coleção, os argumentos especificarão os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância. |
| NewCollection(DbExpression[]) |
Cria uma nova DbNewInstanceExpression que constrói uma coleção que contém os elementos especificados. O tipo da coleção baseia-se no tipo comum dos elementos. Se nenhum tipo de elemento comum existir, uma exceção será gerada. |
| NewCollection(IEnumerable<DbExpression>) |
Cria uma nova DbNewInstanceExpression que constrói uma coleção que contém os elementos especificados. O tipo da coleção baseia-se no tipo comum dos elementos. Se nenhum tipo de elemento comum existir, uma exceção será gerada. |
| NewEmptyCollection(TypeUsage) |
Cria uma nova DbNewInstanceExpression que constrói uma coleção vazia do tipo de coleção especificado. |
| NewRow(IEnumerable<KeyValuePair<String,DbExpression>>) |
Cria uma nova DbNewInstanceExpression que produz uma linha com as colunas nomeadas especificadas e os valores fornecidos, especificados como expressões. |
| Not(DbExpression) |
Cria um DbNotExpression que executa a negação lógica do argumento fornecido. |
| NotEqual(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que compara os argumentos de esquerda e direita para a desigualdade. |
| Null(TypeUsage) |
Cria um novo DbNullExpression, que representa um valor nulo tipado. |
| OfType(DbExpression, TypeUsage) |
Cria um novo DbOfTypeExpression que produz um conjunto que consiste nos elementos do conjunto de entrada fornecido que são do tipo especificado. |
| OfTypeOnly(DbExpression, TypeUsage) |
Cria um novo DbOfTypeExpression que produz um conjunto que consiste nos elementos do conjunto de entrada fornecido que são exatamente do tipo especificado. |
| Or(DbExpression, DbExpression) |
Cria um DbOrExpression que executa o or lógico dos argumentos esquerdo e direito. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression que classifica o conjunto de entrada especificado pela chave de classificação especificada, com a ordem de classificação crescente e a ordenação especificada. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression que classifica o conjunto de entrada especificado pela chave de classificação especificada, com ordem de classificação crescente e ordenação padrão. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression que classifica o conjunto de entrada especificado pela chave de classificação especificada, com a ordem de classificação decrescente e a ordenação especificada. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression que classifica o conjunto de entrada especificado pela chave de classificação especificada, com ordem de classificação decrescente e ordenação padrão. |
| OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Cria uma nova DbApplyExpression que avalia a expressão fornecida |
| OuterApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão fornecida |
| Parameter(TypeUsage, String) |
Cria um novo DbParameterReferenceExpression que faz referência a um parâmetro com o nome e o tipo especificados. |
| Plus(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression que adiciona o argumento esquerdo ao argumento à direita. |
| Project(DbExpressionBinding, DbExpression) |
Cria um novo DbProjectExpression que projeta a expressão especificada sobre o conjunto de entrada especificado. |
| Property(DbExpression, EdmProperty) |
Cria um novo DbPropertyExpression que representa a recuperação da propriedade especificada. |
| Property(DbExpression, NavigationProperty) |
Cria um novo DbPropertyExpression que representa a recuperação da propriedade de navegação especificada. |
| Property(DbExpression, RelationshipEndMember) |
Cria um novo DbPropertyExpression que representa a recuperação do membro final da relação especificado. |
| Property(DbExpression, String) |
Cria um novo DbPropertyExpression que representa a recuperação da propriedade da instância com o nome especificado da instância determinada. |
| RefFromKey(EntitySet, DbExpression, EntityType) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
| RefFromKey(EntitySet, DbExpression) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
| Scan(EntitySetBase) |
Cria um novo DbScanExpression que faz referência à entidade especificada ou ao conjunto de relações. |
| Select<TProjection>(DbExpression, Func<DbExpression,TProjection>) |
Cria uma nova DbProjectExpression que seleciona a expressão especificada no conjunto de entrada especificado. |
| SelectMany(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbApplyExpression que avalia a expressão fornecida |
| SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Cria uma nova DbApplyExpression que avalia a expressão fornecida |
| 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. |
| Skip(DbSortExpression, DbExpression) |
Cria um novo DbSkipExpression que ignora o número especificado de elementos do conjunto de entrada classificado determinado. |
| Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Cria um novo DbSortExpression que classifica o conjunto de entrada especificado pelas especificações de classificação. |
| Take(DbExpression, DbExpression) |
Cria um novo DbLimitExpression que restringe o número de elementos na coleção Argument ao valor limite de contagem especificado. Os resultados vinculados não estão incluídos na saída. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression que com uma ordem de classificação que inclui a ordem de classificação do conjunto de entrada de pedido especificado junto com a chave de classificação especificada em ordem de classificação crescente e com a ordenação especificada. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression que com uma ordem de classificação que inclui a ordem de classificação do conjunto de entrada de pedido especificado junto com a chave de classificação especificada em ordem de classificação crescente e com ordenação padrão. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression que com uma ordem de classificação que inclui a ordem de classificação do conjunto de entrada de pedido especificado junto com a chave de classificação especificada em ordem de classificação decrescente e com a ordenação especificada. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression que com uma ordem de classificação que inclui a ordem de classificação do conjunto de entrada de pedido especificado junto com a chave de classificação especificada em ordem de classificação decrescente e com ordenação padrão. |
| ToSortClause(DbExpression, String) |
Cria um novo DbSortClause com uma ordem de classificação crescente e a ordenação especificada. |
| ToSortClause(DbExpression) |
Cria um novo DbSortClause com uma ordem de classificação crescente e ordenação padrão. |
| ToSortClauseDescending(DbExpression, String) |
Cria um novo DbSortClause com uma ordem de classificação decrescente e a ordenação especificada. |
| ToSortClauseDescending(DbExpression) |
Cria um novo DbSortClause com uma ordem de classificação decrescente e ordenação padrão. |
| TreatAs(DbExpression, TypeUsage) |
Cria um novo DbTreatExpression. |
| UnaryMinus(DbExpression) |
Cria um novo DbArithmeticExpression que nega o valor do argumento. |
| Union(DbExpression, DbExpression) |
Cria um novo DbExpression que calcula a união dos argumentos de conjunto de esquerda e direita com duplicatas removidas. |
| UnionAll(DbExpression, DbExpression) |
Cria um novo DbUnionAllExpression que calcula a união dos argumentos de conjunto de esquerda e direita e não remove duplicatas. |
| Variable(TypeUsage, String) |
Cria uma nova DbVariableReferenceExpression que faz referência a uma variável com o nome e o tipo especificados. |
| Where(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbFilterExpression que filtra os elementos no conjunto de entrada fornecido usando o predicado especificado. |