DbExpressionBuilder Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma API para construir DbExpressions e permite que essa API seja acedida 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
| Name | Description |
|---|---|
| False |
Obtém-se a DbConstantExpression com o valor |
| True |
Obtém-se a DbConstantExpression com o valor |
Métodos
| Name | 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 dado é válido para todos os elementos do conjunto de entrada. |
| All(DbExpressionBinding, DbExpression) |
Cria um novo DbQuantifierExpression que determina se o predicado dado é válido para todos os elementos do conjunto de entrada. |
| And(DbExpression, DbExpression) |
Cria um DbAndExpression que executa o E lógico dos argumentos esquerda e direita. |
| Any(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbQuantifierExpression que determina se o predicado dado se verifica para qualquer elemento do conjunto de entrada. |
| Any(DbExpression) |
Cria um novo DbExpression que determina se o argumento do conjunto especificado é não vazio. |
| Any(DbExpressionBinding, DbExpression) |
Cria um novo DbQuantifierExpression que determina se o predicado dado se verifica para qualquer elemento do conjunto de entrada. |
| As(DbAggregate, String) |
Devolve os argumentos especificados como um objeto de par chave/valor. |
| As(DbExpression, String) |
Devolve os argumentos especificados como um objeto de par chave/valor. |
| Bind(DbExpression) |
Cria uma nova DbExpressionBinding que usa um nome de variável gerada para associar a expressão dada. |
| BindAs(DbExpression, String) |
Cria um novo DbExpressionBinding que usa o nome da variável especificado para associar a expressão dada. |
| Case(IEnumerable<DbExpression>, IEnumerable<DbExpression>, DbExpression) |
Cria um novo DbCaseExpression. |
| CastTo(DbExpression, TypeUsage) |
Cria um novo DbCastExpression que aplica uma operação cast a um argumento polimórfico. |
| Constant(Object) |
Cria um novo DbConstantExpression com o valor constante dado. |
| Constant(TypeUsage, Object) |
Cria um novo DbConstantExpression do tipo primitivo especificado com o valor constante dado. |
| CreateRef(EntitySet, DbExpression[]) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica com base em valores-chave. |
| CreateRef(EntitySet, EntityType, DbExpression[]) |
Cria um novo DbRefExpression que codifica uma referência a uma entidade específica de um dado 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 dado 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-chave. |
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Cria uma nova DbApplyExpression que avalia a expressão dada |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão dada |
| CrossJoin(IEnumerable<DbExpressionBinding>) |
Cria um novo DbCrossJoinExpression que une incondicionalmente os conjuntos especificados pela lista de ligações de expressões 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 duplicados do argumento do conjunto dado. |
| Divide(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression argumento que divide o argumento da esquerda pelo argumento da direita. |
| Element(DbExpression) |
Cria um novo DbElementExpression que converte um conjunto num singleton. |
| Equal(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que compara os argumentos da esquerda e da direita para a igualdade. |
| Except(DbExpression, DbExpression) |
Cria um novo DbExceptExpression que calcula a subtração do argumento do conjunto direito do argumento do conjunto esquerdo. |
| Exists(DbExpression) |
Cria um novo DbExpression que determina se o argumento do conjunto especificado é não vazio. |
| Filter(DbExpressionBinding, DbExpression) |
Cria um novo DbFilterExpression que filtra os elementos do conjunto de entrada dado 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 ligaçõ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 a referência da entidade especificada em forma estrutural. |
| GetRefKey(DbExpression) |
Cria um novo DbRefKeyExpression que recupera os valores-chave da referência especificada em forma estrutural. |
| GreaterThan(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression argumento que determina se o argumento da esquerda é maior do que o argumento da direita. |
| GreaterThanOrEqual(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression argumento que determina se o argumento da esquerda é maior ou igual ao argumento da direita. |
| GroupBind(DbExpression) |
Cria uma nova ligação de expressões de grupo que utiliza variáveis geradas e nomes de variáveis de grupo para associar a expressão dada. |
| GroupBindAs(DbExpression, String, String) |
Cria uma nova DbGroupExpressionBinding que usa o nome da variável especificado e os nomes das variáveis do grupo para vincular a expressão dada. |
| 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 os agregados dados. |
| 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 ligaçõ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 aos argumentos dados. |
| Invoke(DbLambda, IEnumerable<DbExpression>) |
Cria um novo DbLambdaExpression que representa a aplicação da função Lambda especificada aos argumentos dados. |
| Invoke(EdmFunction, DbExpression[]) |
Cria um novo DbFunctionExpression que representa a invocação da função especificada com os argumentos dados. |
| Invoke(EdmFunction, IEnumerable<DbExpression>) |
Cria um novo DbFunctionExpression que representa a invocação da função especificada com os argumentos dados. |
| IsEmpty(DbExpression) |
Cria um novo DbIsEmptyExpression que determina se o argumento do 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 argumento que determina se o argumento dado é do tipo especificado ou de um subtipo. |
| IsOfOnly(DbExpression, TypeUsage) |
Cria uma nova DbIsOfExpression expressão que determina se o argumento dado é do tipo especificado e apenas desse 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 exterior e interior, sob uma condição de igualdade entre as chaves externa e interior 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 exterior e interior, unidos sob uma condição de igualdade entre as chaves externa e interna especificadas, usando InnerJoin como o DbExpressionKind. |
| Lambda(DbExpression, DbVariableReferenceExpression[]) |
Cria um DbLambda com a implementação da função Lambda inline especificada e parâmetros formais. |
| Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) |
Cria um DbLambda com a implementação da função Lambda inline 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 ligaçõ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 argumento que determina se o argumento da esquerda é menor que o argumento da direita. |
| LessThanOrEqual(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression argumento que determina se o argumento da esquerda é menor ou igual ao argumento da direita. |
| Like(DbExpression, DbExpression, DbExpression) |
Cria uma nova DbLikeExpression que compara a cadeia de entrada especificada com o padrão dado usando o escape opcional. |
| Like(DbExpression, DbExpression) |
Cria uma nova DbLikeExpression que compara a cadeia de entrada especificada com o padrão dado. |
| Limit(DbExpression, DbExpression) |
Cria um novo DbLimitExpression que restringe o número de elementos na coleção de Argumentos ao valor limite especificado. Os resultados empatados não são incluídos no resultado. |
| Minus(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression argumento que subtrai o argumento direito do argumento esquerdo. |
| Modulo(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression que calcula o restante do argumento da esquerda dividido pelo argumento da direita. |
| Multiply(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression argumento que multiplica o argumento da esquerda pelo argumento da direita. |
| Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação. |
| Navigate(RelationshipType, String, String, DbExpression) |
Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação. |
| Negate(DbExpression) |
Cria um novo DbArithmeticExpression que nega o valor do argumento. |
| New(TypeUsage, DbExpression[]) |
Cria um novo DbNewInstanceExpression. Se o argumento tipo for 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 coluna na nova instância. |
| New(TypeUsage, IEnumerable<DbExpression>) |
Cria um novo DbNewInstanceExpression. Se o argumento tipo for 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 coluna na nova instância. |
| NewCollection(DbExpression[]) |
Cria um novo DbNewInstanceExpression que constrói uma coleção contendo os elementos especificados. O tipo da coleção baseia-se no tipo comum dos elementos. Se não existir um tipo de elemento comum, é lançada uma exceção. |
| NewCollection(IEnumerable<DbExpression>) |
Cria um novo DbNewInstanceExpression que constrói uma coleção contendo os elementos especificados. O tipo da coleção baseia-se no tipo comum dos elementos. Se não existir um tipo de elemento comum, é lançada uma exceção. |
| 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 linha que produz uma linha com as colunas nomeadas especificadas e os valores dados, especificados como expressões. |
| Not(DbExpression) |
Cria um DbNotExpression que realiza a negação lógica do argumento dado. |
| NotEqual(DbExpression, DbExpression) |
Cria um novo DbComparisonExpression que compara os argumentos da esquerda e da direita para a desigualdade. |
| Null(TypeUsage) |
Cria um novo DbNullExpression, que representa um valor nulo tipado. |
| OfType(DbExpression, TypeUsage) |
Cria um novo DbOfTypeExpression conjunto que produz um conjunto composto pelos elementos do conjunto de entrada dado que são do tipo especificado. |
| OfTypeOnly(DbExpression, TypeUsage) |
Cria um novo DbOfTypeExpression que produz um conjunto composto pelos elementos do conjunto de entrada dado que são exatamente do tipo especificado. |
| Or(DbExpression, DbExpression) |
Cria um DbOrExpression que executa o Or lógico dos argumentos esquerda e direita. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression que ordena o conjunto de entrada dado pela chave de ordenação especificada, com ordem de ordenação crescente e a colação especificada. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression que ordena o conjunto de entrada dado pela chave de ordenação especificada, com ordem de ordenação crescente e colação por defeito. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression que ordena o conjunto de entrada dado pela chave de ordenação especificada, com ordem de ordenação decrescente e a colação especificada. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression que ordena o conjunto de entrada dado pela chave de ordenação especificada, com ordem de ordenação decrescente e colação por defeito. |
| OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Cria uma nova DbApplyExpression que avalia a expressão dada |
| OuterApply(DbExpressionBinding, DbExpressionBinding) |
Cria uma nova DbApplyExpression que avalia a expressão dada |
| Parameter(TypeUsage, String) |
Cria um novo DbParameterReferenceExpression que faz referência a um parâmetro com o nome e tipo especificados. |
| Plus(DbExpression, DbExpression) |
Cria um novo DbArithmeticExpression argumento que adiciona o argumento da esquerda ao argumento da direita. |
| Project(DbExpressionBinding, DbExpression) |
Cria um novo DbProjectExpression que projeta a expressão especificada sobre o conjunto de entrada dado. |
| Property(DbExpression, EdmProperty) |
Cria um novo DbPropertyExpression que represente 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 especificado da relação. |
| Property(DbExpression, String) |
Cria um novo DbPropertyExpression que representa a recuperação da propriedade da instância com o nome especificado da instância dada. |
| RefFromKey(EntitySet, DbExpression, EntityType) |
Cria um novo DbRefExpression que codifica uma referência a uma Entidade específica com base em valores-chave. |
| RefFromKey(EntitySet, DbExpression) |
Cria um novo DbRefExpression que codifica uma referência a uma Entidade específica com base em valores-chave. |
| Scan(EntitySetBase) |
Cria um novo DbScanExpression que faz referência à entidade ou conjunto de relações especificado. |
| Select<TProjection>(DbExpression, Func<DbExpression,TProjection>) |
Cria um novo DbProjectExpression que seleciona a expressão especificada sobre o conjunto de entrada dado. |
| SelectMany(DbExpression, Func<DbExpression,DbExpression>) |
Cria uma nova DbApplyExpression que avalia a expressão dada |
| SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Cria uma nova DbApplyExpression que avalia a expressão dada |
| Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Cria um novo DbSkipExpression que ordena o conjunto de entrada dado pelas especificações de ordenação antes de saltar o número especificado de elementos. |
| Skip(DbSortExpression, DbExpression) |
Cria um novo DbSkipExpression que salta o número especificado de elementos do conjunto de entrada ordenado dado. |
| Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Cria um novo DbSortExpression que ordena o conjunto de entrada dado pelas especificações de ordenação especificadas. |
| Take(DbExpression, DbExpression) |
Cria um novo DbLimitExpression que restringe o número de elementos na coleção de Argumentos ao valor limite especificado. Os resultados empatados não são incluídos no resultado. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression com uma ordem de ordenação que inclui a ordem de ordenação do conjunto de entrada dado juntamente com a chave de ordenação especificada na ordem crescente de ordenação e com a colação especificada. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression com uma ordem de ordenação que inclui a ordem de ordenação do conjunto de entrada dado juntamente com a chave de ordenação especificada na ordem crescente e com a colocação padrão. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Cria um novo DbSortExpression com uma ordem de ordenação que inclui a ordem de ordenação do conjunto de entrada dado juntamente com a chave de ordenação especificada em ordem de ordenação decrescente e com a colação especificada. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbSortExpression com uma ordem de ordenação que inclui a ordem de ordenação do conjunto de entrada dado juntamente com a chave de ordenação especificada em ordem decrescente e com a colocação padrão. |
| ToSortClause(DbExpression, String) |
Cria um novo DbSortClause com uma ordem de ordenação crescente e a colação especificada. |
| ToSortClause(DbExpression) |
Cria um novo DbSortClause com uma ordem de ordenação crescente e uma colação por defeito. |
| ToSortClauseDescending(DbExpression, String) |
Cria um novo DbSortClause com uma ordem de ordenação decrescente e a colação especificada. |
| ToSortClauseDescending(DbExpression) |
Cria um novo DbSortClause com uma ordem de ordenação decrescente e colação por defeito. |
| 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 do conjunto esquerdo e direito com os duplicados removidos. |
| UnionAll(DbExpression, DbExpression) |
Cria um novo DbUnionAllExpression que calcula a união dos argumentos do conjunto esquerdo e direito e não remove duplicados. |
| Variable(TypeUsage, String) |
Cria um novo DbVariableReferenceExpression que faz referência a uma variável com o nome e tipo especificados. |
| Where(DbExpression, Func<DbExpression,DbExpression>) |
Cria um novo DbFilterExpression que filtra os elementos do conjunto de entrada dado usando o predicado especificado. |