System.Data.Common.CommandTrees Espaço de Nomes
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 classes para construir expressões que compõem uma árvore de comandos.
Classes
| Name | Description |
|---|---|
| DbAggregate |
Implementa a funcionalidade básica exigida pelos agregados numa |
| DbAndExpression |
Representa o E lógico de dois |
| DbApplyExpression |
Representa uma operação de aplicação, que é a invocação da função especificada para cada elemento no conjunto de entrada especificado. Esta classe não pode ser herdada. |
| DbArithmeticExpression |
Representa uma operação aritmética aplicada a argumentos numéricos. Adição, subtração, multiplicação, divisão, módulo e negação são operações aritméticas. Esta classe não pode ser herdada. |
| DbBinaryExpression |
Implementa a funcionalidade básica exigida por expressões que aceitam dois operandos de expressão. |
| DbCaseExpression |
Representa os |
| DbCastExpression |
Representa a conversão de tipo de um único argumento para o tipo especificado. Esta classe não pode ser herdada. |
| DbCommandTree |
Uma classe imutável que implementa a funcionalidade básica para os tipos de comandos Query, Insert, Update, Delete e invocação de funções. |
| DbComparisonExpression |
Representa uma operação de comparação aplicada a dois argumentos. Igualdade, maior que, maior que ou igual, menor que, menor que ou igual, e desigualdade são operações de comparação. Esta classe não pode ser herdada. |
| DbConstantExpression |
Representa diferentes tipos de constantes (literais). Esta classe não pode ser herdada. |
| DbCrossJoinExpression |
Representa uma operação de junção incondicional entre os argumentos da coleção dados. Esta classe não pode ser herdada. |
| DbDeleteCommandTree |
Representa uma operação de eliminação de uma única linha expressa como uma árvore de comandos. Esta classe não pode ser herdada. |
| DbDerefExpression |
Representa uma expressão que recupera uma entidade com base na referência especificada. Esta classe não pode ser herdada. |
| DbDistinctExpression |
Remove elementos duplicados do argumento de conjunto especificado. Esta classe não pode ser herdada. |
| DbElementExpression |
Representa a conversão do argumento do conjunto especificado para singleton. Esta classe não pode ser herdada. |
| DbEntityRefExpression |
Representa uma expressão que extrai uma referência da instância da entidade subjacente. Esta classe não pode ser herdada. |
| DbExceptExpression |
Representa a operação de subtração de conjuntos entre os operandos esquerdo e direito. Esta classe não pode ser herdada. |
| DbExpression |
Representa o tipo base para todas as expressões. |
| DbExpressionBinding |
Representa um conjunto de entradas para expressões relacionais como DbFilterExpression, DbProjectExpression, e DbJoinExpression. Esta classe não pode ser herdada. |
| DbExpressionVisitor |
Define a funcionalidade básica que deve ser implementada pelos visitantes que não devolvem um valor de resultado. |
| DbExpressionVisitor<TResultType> |
Define a funcionalidade básica que deve ser implementada pelos visitantes que devolvem um valor de resultado de um tipo específico. |
| DbFilterExpression |
Representa um predicado aplicado para filtrar um conjunto de entrada. Isto produz o conjunto de elementos que satisfazem o predicado. Esta classe não pode ser herdada. |
| DbFunctionAggregate |
Suporta funções agregadas padrão, como MIN, MAX, AVG, SUM, entre outras. Esta classe não pode ser herdada. |
| DbFunctionCommandTree |
Representa a invocação de uma função de base de dados. |
| DbFunctionExpression |
Representa uma invocação de uma função. Esta classe não pode ser herdada. |
| DbGroupAggregate |
Representa uma coleção de elementos que compõem um grupo. |
| DbGroupByExpression |
Representa um grupo por operação. Um grupo por operação é um agrupamento dos elementos do conjunto de entrada com base nas expressões-chave especificadas, seguida da aplicação dos agregados especificados. Esta classe não pode ser herdada. |
| DbGroupExpressionBinding |
Define a ligação para o conjunto de entrada a um DbGroupByExpression. Esta classe não pode ser herdada. |
| DbInsertCommandTree |
Representa uma única operação de inserção de linha expressa como uma árvore de comandos. Esta classe não pode ser herdada. |
| DbIntersectExpression |
Representa a operação de interseção de conjuntos entre os operandos esquerdo e direito. Esta classe não pode ser herdada. |
| DbIsEmptyExpression |
Representa uma determinação de conjunto vazio aplicada a um único argumento de conjunto. Esta classe não pode ser herdada. |
| DbIsNullExpression |
Representa a determinação nula aplicada a um único argumento. Esta classe não pode ser herdada. |
| DbIsOfExpression |
Representa a comparação de tipos de um único argumento em relação ao tipo especificado. Esta classe não pode ser herdada. |
| DbJoinExpression |
Representa uma operação de junção interior, exterior esquerdo ou exterior completo entre os argumentos de coleção dados na condição de junção especificada. |
| DbLambda |
Representa uma função Lambda que pode ser invocada para produzir um DbLambdaExpression. |
| DbLambdaExpression |
Permite a aplicação de uma função lambda a argumentos representados por DbExpression objetos. |
| DbLikeExpression |
Representa uma comparação de cadeias com o padrão especificado com uma cadeia de escape opcional. Esta classe não pode ser herdada. |
| DbLimitExpression |
Representa a restrição do número de elementos na coleção de argumentos ao valor limite especificado. |
| DbModificationClause |
Especifica uma única cláusula numa operação de inserção ou modificação de atualização. |
| DbModificationCommandTree |
Representa uma operação de manipulação de linguagem de dados (DML) expressa como uma árvore de comandos. |
| DbNewInstanceExpression |
Representa a construção de uma nova instância de um dado tipo, incluindo os tipos de conjunto e de registo. Esta classe não pode ser herdada. |
| DbNotExpression |
Representa o NÃO lógico de um único |
| DbNullExpression |
Representa uma referência a um literal nulo tipado. Esta classe não pode ser herdada. |
| DbOfTypeExpression |
Representa a recuperação de elementos do tipo especificado a partir do argumento do conjunto dado. Esta classe não pode ser herdada. |
| DbOrExpression |
Representa o OR lógico de dois |
| DbParameterReferenceExpression |
Representa uma referência a um parâmetro declarado na árvore de comandos que contém essa expressão. Esta classe não pode ser herdada. |
| DbProjectExpression |
Representa a projeção de um dado conjunto de entradas sobre a expressão especificada. Esta classe não pode ser herdada. |
| DbPropertyExpression |
Fornece métodos e propriedades para recuperar uma propriedade de instância. Esta classe não pode ser herdada. |
| DbQuantifierExpression |
Representa uma operação quantificadora do tipo especificado sobre os elementos do conjunto de entrada especificado. Esta classe não pode ser herdada. |
| DbQueryCommandTree |
Representa uma operação de consulta expressa como uma árvore de comandos. Esta classe não pode ser herdada. |
| DbRefExpression |
Representa uma referência fortemente tipada a uma instância específica dentro de um conjunto de entidades. Esta classe não pode ser herdada. |
| DbRefKeyExpression |
Representa a recuperação do valor-chave (na sua forma estrutural) a partir do valor de referência subjacente. Esta classe não pode ser herdada. |
| DbRelationshipNavigationExpression |
Representa a navegação de uma relação. Esta classe não pode ser herdada. |
| DbScanExpression |
Representa uma varridura sobre um conjunto de entidades ou conjunto de relações, conforme indicado pela Target propriedade. Esta classe não pode ser herdada. |
| DbSetClause |
Especifica a cláusula numa operação de modificação que define o valor de uma propriedade. Esta classe não pode ser herdada. |
| DbSkipExpression |
Ignora um número especificado de elementos no conjunto de entrada. DbSkipExpression só pode ser usado depois de a coleção de entrada ter sido ordenada conforme especificado pelas chaves de ordenação. |
| DbSortClause |
Especifica uma chave de ordenação que pode ser usada como parte da ordem de ordenação num DbSortExpression. Esta classe não pode ser herdada. |
| DbSortExpression |
Representa uma operação de ordenação aplicada aos elementos do conjunto de entrada especificado com base nas chaves de ordenação dadas. Esta classe não pode ser herdada. |
| DbTreatExpression |
Representa uma operação de conversão de tipo aplicada a um argumento polimórfico. Esta classe não pode ser herdada. |
| DbUnaryExpression |
Implementa a funcionalidade básica exigida por expressões que aceitam um único argumento de expressão. |
| DbUnionAllExpression |
Representa a operação de união de conjuntos (sem remoção duplicada) entre os operandos esquerdo e direito. Esta classe não pode ser herdada. |
| DbUpdateCommandTree |
Representa uma operação de atualização de uma linha expressa como uma árvore de comandos. Esta classe não pode ser herdada. |
| DbVariableReferenceExpression |
Representa uma referência a uma variável que está atualmente no âmbito. Esta classe não pode ser herdada. |
| DefaultExpressionVisitor |
Visita cada elemento de uma árvore de expressões a partir de uma dada expressão raiz. Se algum elemento mudar, a árvore é reconstruída de volta à raiz e a nova expressão raiz é devolvida; caso contrário, a expressão raiz original é devolvida. |
Enumerações
| Name | Description |
|---|---|
| DbExpressionKind |
Contém valores que cada classe de expressão utiliza para denotar a operação que representa. A ExpressionKind propriedade de um DbExpression pode ser recuperada para determinar qual operação essa expressão representa. |
Observações
Uma árvore de comandos é uma representação de um modelo de objeto de uma consulta que pode ser usada para representar comandos de consulta, atualização, inserção e eliminação no Modelo de Dados de Entidade (EDM) ADO.NET e metadados de armazenamento.