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