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 a 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
False |
Obtém um DbConstantExpression com o valor booliano |
True |
Obtém um DbConstantExpression com o valor booliano |
Métodos
Aggregate(EdmFunction, DbExpression) |
Cria um novo DbFunctionAggregate. |
AggregateDistinct(EdmFunction, DbExpression) |
Cria um novo DbFunctionAggregate que é aplicado de modo distinto. |
All(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbQuantifierExpression que determina se o predicado em questão mantém todos os elementos do conjunto de entrada. |
All(DbExpressionBinding, DbExpression) |
Cria uma nova DbQuantifierExpression que determina se o predicado em questão mantém todos os elementos do conjunto de entrada. |
And(DbExpression, DbExpression) |
Cria uma DbAndExpression que executa a AND lógica dos argumentos left e right. |
Any(DbExpression) |
Cria uma nova DbExpression que determina se o argumento de conjunto especificado é não vazio. |
Any(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbQuantifierExpression que determina se o predicado em questão mantém algum elemento 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. |
As(DbAggregate, String) |
Retorna os argumentos especificados como um objeto do par chave-valor. |
As(DbExpression, String) |
Retorna os argumentos especificados como um objeto do par chave-valor. |
Bind(DbExpression) |
Cria uma nova DbExpressionBinding que usa um nome de variável gerado para associar a expressão fornecida. |
BindAs(DbExpression, String) |
Cria uma nova DbExpressionBinding que usa o nome de 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 uma nova DbConstantExpression com o valor constante fornecido. |
Constant(TypeUsage, Object) |
Cria um novo DbConstantExpression do tipo primitivo especificado com o valor constante fornecido. |
CreateRef(EntitySet, DbExpression[]) |
Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
CreateRef(EntitySet, EntityType, DbExpression[]) |
Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave. |
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica de um tipo fornecido com base em valores de chave. |
CreateRef(EntitySet, IEnumerable<DbExpression>) |
Cria uma nova 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 |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão |
CrossJoin(IEnumerable<DbExpressionBinding>) |
Cria uma nova 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 com base em uma expressão de referência fornecida. |
Distinct(DbExpression) |
Cria uma nova DbDistinctExpression que remove duplicatas do argumento de conjunto fornecido. |
Divide(DbExpression, DbExpression) |
Cria uma nova DbArithmeticExpression que divide o argumento left pelo argumento right. |
Element(DbExpression) |
Cria uma nova DbElementExpression que converte um conjunto em um singleton. |
Equal(DbExpression, DbExpression) |
Cria uma nova DbComparisonExpression que compara os argumentos left e right quanto à igualdade. |
Except(DbExpression, DbExpression) |
Cria uma nova DbExceptExpression que calcula a subtração do argumento de conjunto right do argumento de conjunto left. |
Exists(DbExpression) |
Cria uma nova DbExpression que determina se o argumento de conjunto especificado é não vazio. |
Filter(DbExpressionBinding, DbExpression) |
Cria uma nova DbFilterExpression que filtra os elementos no conjunto de entrada fornecido usando o predicado especificado. |
FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Cria uma nova DbJoinExpression que une os conjuntos especificados pelas expressões left e right, na condição de junção especificada, usando FullOuterJoin como o DbExpressionKind. |
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Cria uma nova DbJoinExpression que une os conjuntos especificados pelas associações de expressão left e right, na condição de junção especificada, usando FullOuterJoin como o DbExpressionKind. |
GetEntityRef(DbExpression) |
Cria uma nova DbEntityRefExpression que recupera a referência da entidade especificada no formulário estrutural. |
GetRefKey(DbExpression) |
Cria uma nova DbRefKeyExpression que recupera os valores de chave da referência especificada de forma estrutural. |
GreaterThan(DbExpression, DbExpression) |
Cria uma nova DbComparisonExpression que determina se o argumento left é maior que o argumento right. |
GreaterThanOrEqual(DbExpression, DbExpression) |
Cria uma nova DbComparisonExpression que determina se o argumento left é maior ou igual ao argumento right. |
GroupBind(DbExpression) |
Cria uma nova associação de expressão de grupo que usa a variável gerada e nomes de variáveis de grupo para associar à expressão fornecida. |
GroupBindAs(DbExpression, String, String) |
Cria uma nova DbGroupExpressionBinding que usa o nome de variável e os nomes de variáveis de grupo especificados para associar a expressão fornecida. |
GroupBy(DbGroupExpressionBinding, IEnumerable<KeyValuePair<String,DbExpression>>, IEnumerable<KeyValuePair<String,DbAggregate>>) |
Cria uma nova 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 uma nova DbJoinExpression que une os conjuntos especificados pelas expressões left e right, na condição de junção especificada, usando InnerJoin como o DbExpressionKind. |
InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Cria uma nova DbJoinExpression que une os conjuntos especificados pelas associações de expressão left e right, na condição de junção especificada, usando InnerJoin como o DbExpressionKind. |
Intersect(DbExpression, DbExpression) |
Cria uma nova DbIntersectExpression que calcula a interseção dos argumentos de conjunto left e right. |
Invoke(DbLambda, DbExpression[]) |
Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos. |
Invoke(DbLambda, IEnumerable<DbExpression>) |
Cria uma nova DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos fornecidos. |
Invoke(EdmFunction, DbExpression[]) |
Cria uma nova DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos. |
Invoke(EdmFunction, IEnumerable<DbExpression>) |
Cria uma nova DbFunctionExpression que representa a invocação da função especificada com os argumentos fornecidos. |
IsEmpty(DbExpression) |
Cria uma nova DbIsEmptyExpression que determina se o argumento de conjunto especificado é um conjunto vazio. |
IsNull(DbExpression) |
Cria uma nova DbIsNullExpression que determina se o argumento especificado é nulo. |
IsOf(DbExpression, TypeUsage) |
Cria uma nova DbIsOfExpression que determina se o argumento fornecido é do tipo especificado ou um de seus subtipos. |
IsOfOnly(DbExpression, TypeUsage) |
Cria uma nova expressão DbIsOfExpression que determina se o argumento fornecido é somente do tipo especificado (e não um subtipo). |
Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>) |
Cria uma nova DbJoinExpression que une os conjuntos especificados pelas expressões inner e outer, reunidas em uma condição de igualdade entre as chaves inner e outer 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 nos conjuntos especificados pelas expressões externas e internas, reunidas 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 e parâmetros formais especificados. |
Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) |
Cria um DbLambda com a implementação da função Lambda embutida e parâmetros formais especificados. |
LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Cria uma nova DbJoinExpression que une os conjuntos especificados pelas expressões left e right, na condição de junção especificada, usando LeftOuterJoin como o DbExpressionKind. |
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Cria uma nova DbJoinExpression que une os conjuntos especificados pelas associações de expressão left e right, na condição de junção especificada, usando LeftOuterJoin como o DbExpressionKind. |
LessThan(DbExpression, DbExpression) |
Cria uma nova DbComparisonExpression que determina se o argumento left é menor que o argumento right. |
LessThanOrEqual(DbExpression, DbExpression) |
Cria uma nova DbComparisonExpression que determina se o argumento left é menor ou igual ao argumento right. |
Like(DbExpression, DbExpression) |
Cria uma nova DbLikeExpression que compara a cadeia de caracteres de entrada especificada ao padrão fornecido. |
Like(DbExpression, DbExpression, DbExpression) |
Cria uma nova DbLikeExpression que compara a cadeia de caracteres de entrada especificada usando o escape opcional. |
Limit(DbExpression, DbExpression) |
Cria uma nova DbLimitExpression que restringe o número de elementos na coleção de argumentos para o valor do limite da contagem especificada. Resultados vinculados não são incluídos na saída. |
Minus(DbExpression, DbExpression) |
Cria uma nova DbArithmeticExpression que subtrai o argumento right do argumento left. |
Modulo(DbExpression, DbExpression) |
Cria uma nova DbArithmeticExpression que calcula o restante do argumento left dividido pelo argumento right. |
Multiply(DbExpression, DbExpression) |
Cria uma nova DbArithmeticExpression que multiplica o argumento left pelo argumento right. |
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
Cria uma nova DbRelationshipNavigationExpression que representa o painel de navegação de uma relação de composição ou de associação. |
Navigate(RelationshipType, String, String, DbExpression) |
Cria uma nova DbRelationshipNavigationExpression que representa o painel de navegação de uma relação de composição ou de associação. |
Negate(DbExpression) |
Cria uma nova DbArithmeticExpression que nega o valor do argumento. |
New(TypeUsage, DbExpression[]) |
Cria um novo DbNewInstanceExpression. Se o argumento de tipo é um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou de coluna na nova instância. |
New(TypeUsage, IEnumerable<DbExpression>) |
Cria um novo DbNewInstanceExpression. Se o argumento de tipo é um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou de 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 de coleção é baseado no tipo comum dos elementos. Se não existe nenhum tipo de elemento comum, uma exceção é lançada. |
NewCollection(IEnumerable<DbExpression>) |
Cria uma nova DbNewInstanceExpression que constrói uma coleção que contém os elementos especificados. O tipo de coleção é baseado no tipo comum dos elementos. Se não existe nenhum tipo de elemento comum, uma exceção é lançada. |
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 uma nova DbComparisonExpression que compara os argumentos left e right quanto à desigualdade. |
Null(TypeUsage) |
Cria uma nova DbNullExpression que representa um valor nulo com tipo. |
OfType(DbExpression, TypeUsage) |
Cria uma nova DbOfTypeExpression que produz um conjunto que consiste dos elementos do conjunto de entrada fornecido que são do tipo especificado. |
OfTypeOnly(DbExpression, TypeUsage) |
Cria uma nova DbOfTypeExpression que produz um conjunto que consiste dos elementos do conjunto de entrada fornecido que são exatamente do tipo especificado. |
Or(DbExpression, DbExpression) |
Cria uma DbOrExpression que executa a Or lógica dos argumentos left e right. |
OrderBy(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbSortExpression que classifica o conjunto de entrada fornecido pela chave de classificação especificada, com ordem de classificação crescente e ordenação padrão. |
OrderBy(DbExpression, Func<DbExpression,DbExpression>, String) |
Cria uma nova DbSortExpression que classifica o conjunto de entrada fornecido pela chave de classificação especificada, com ordem de classificação crescente e a ordenação especificada. |
OrderByDescending(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbSortExpression que classifica o conjunto de entrada fornecido pela chave de classificação especificada, com ordem de classificação decrescente e ordenação padrão. |
OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String) |
Cria uma nova DbSortExpression que classifica o conjunto de entrada fornecido pela chave de classificação especificada, com ordem de classificação decrescente e a ordenação especificada. |
OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Cria uma nova DbApplyExpression que avalia a expressão |
OuterApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão |
Parameter(TypeUsage, String) |
Cria uma nova DbParameterReferenceExpression que faz referência a um parâmetro com o nome e o tipo especificados. |
Plus(DbExpression, DbExpression) |
Cria uma nova DbArithmeticExpression que adiciona o argumento left ao argumento right. |
Project(DbExpressionBinding, DbExpression) |
Cria uma nova DbProjectExpression que projeta a expressão especificada no conjunto de entrada fornecido. |
Property(DbExpression, EdmProperty) |
Cria uma nova DbPropertyExpression que representa a recuperação da propriedade especificada. |
Property(DbExpression, NavigationProperty) |
Cria uma nova DbPropertyExpression que representa a recuperação da propriedade de navegação especificada. |
Property(DbExpression, RelationshipEndMember) |
Cria uma nova DbPropertyExpression que representa a recuperação do membro de extremidade da relação especificado. |
Property(DbExpression, String) |
Cria uma nova DbPropertyExpression que representa a recuperação de propriedade da instância com o nome especificado da instância fornecida. |
RefFromKey(EntitySet, DbExpression) |
Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
RefFromKey(EntitySet, DbExpression, EntityType) |
Cria uma nova DbRefExpression que codifica uma referência a uma entidade específica com base em valores de chave. |
Scan(EntitySetBase) |
Cria uma nova DbScanExpression que referencia o conjunto de entidades ou de relações especificado. |
Select<TProjection>(DbExpression, Func<DbExpression,TProjection>) |
Cria uma nova DbProjectExpression que seleciona a expressão especificada no conjunto de entrada fornecido. |
SelectMany(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbApplyExpression que avalia a expressão |
SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Cria uma nova DbApplyExpression que avalia a expressão |
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. |
Skip(DbSortExpression, DbExpression) |
Cria uma nova DbSkipExpression que ignora o número especificado de elementos do conjunto de entrada classificado fornecido. |
Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Cria um novo DbSortExpression que classifica o conjunto de entrada fornecido pelas especificações de classificação especificadas. |
Take(DbExpression, DbExpression) |
Cria uma nova DbLimitExpression que restringe o número de elementos na coleção de argumentos para o valor do limite da contagem especificada. Resultados vinculados não são incluídos na saída. |
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 fornecido junto com a chave de classificação especificada em ordem de classificação crescente e com ordenação padrão. |
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 fornecido junto com a chave de classificação especificada em ordem de classificação crescente 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 fornecido junto com a chave de classificação especificada em ordem de classificação decrescente 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 fornecido junto com a chave de classificação especificada em ordem de classificação decrescente e com a ordenação especificada. |
ToSortClause(DbExpression) |
Cria uma nova DbSortClause com ordem de classificação crescente e ordenação padrão. |
ToSortClause(DbExpression, String) |
Cria uma nova DbSortClause com uma ordem de classificação crescente e ordenação padrão. |
ToSortClauseDescending(DbExpression) |
Cria uma nova DbSortClause com ordem de classificação decrescente e ordenação padrão. |
ToSortClauseDescending(DbExpression, String) |
Cria uma nova DbSortClause com ordem de classificação decrescente e ordenação especificado. |
TreatAs(DbExpression, TypeUsage) |
Cria um novo DbTreatExpression. |
UnaryMinus(DbExpression) |
Cria uma nova DbArithmeticExpression que nega o valor do argumento. |
Union(DbExpression, DbExpression) |
Cria uma nova DbExpression que calcula a união dos argumentos de conjunto left e right, removendo as duplicatas. |
UnionAll(DbExpression, DbExpression) |
Cria uma nova DbUnionAllExpression que calcula a união dos argumentos de conjunto left e right e não remove as 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 uma nova DbFilterExpression que filtra os elementos no conjunto de entrada fornecido usando o predicado especificado. |