System.Data.Common.CommandTrees Namespace
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 classes para criar expressões que formam uma árvore de comando.
Classes
DbAggregate |
Implementa a funcionalidade básica requerida por agregações em uma cláusula |
DbAndExpression |
Representa o AND lógico de dois argumentos |
DbApplyExpression |
Representa uma operação de aplicação, que é a invocação da função especificada para cada elemento no conjunto de entrada especificado. Essa classe não pode ser herdada. |
DbArithmeticExpression |
Representa uma operação aritmética aplicada aos argumentos numéricos. Adição, subtração, multiplicação, divisão, módulo e negação são operações aritméticas. Essa classe não pode ser herdada. |
DbBinaryExpression |
Implementa a funcionalidade básica requerida por expressões que aceitam dois operandos de expressão. |
DbCaseExpression |
Representa as cláusulas |
DbCastExpression |
Representa a conversão de tipo de um único argumento para o tipo especificado. Essa classe não pode ser herdada. |
DbCommandTree |
Uma classe imutável que implementa a funcionalidade básica para os tipos de árvore de comando de consulta, inserção, atualização, exclusão e invocação de função. |
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. Essa classe não pode ser herdada. |
DbConstantExpression |
Representa os tipos diferentes de constantes (literais). Essa classe não pode ser herdada. |
DbCrossJoinExpression |
Representa uma operação de junção incondicional entre os argumentos de coleção fornecidos. Essa classe não pode ser herdada. |
DbDeleteCommandTree |
Representa uma operação de exclusão de uma única linha expressa como uma árvore de comandos. Essa classe não pode ser herdada. |
DbDerefExpression |
Representa a uma expressão que recupera uma entidade com base na referência especificada. Essa classe não pode ser herdada. |
DbDistinctExpression |
Remove elementos duplicados do argumento de conjunto especificado. Essa classe não pode ser herdada. |
DbElementExpression |
Representa a conversão do argumento de conjunto especificado para um singleton. Essa classe não pode ser herdada. |
DbEntityRefExpression |
Representa uma expressão que extrai uma referência de instância da entidade subjacente. Essa classe não pode ser herdada. |
DbExceptExpression |
Representa a operação de subtração de conjunto entre os operandos left e right. Essa classe não pode ser herdada. |
DbExpression |
Representa o tipo base de todas as expressões. |
DbExpressionBinding |
Representa um conjunto de entrada para expressões relacionais como DbFilterExpression, DbProjectExpression e DbJoinExpression. Essa classe não pode ser herdada. |
DbExpressionVisitor |
Define a funcionalidade básica que deve ser implementada por visitantes que não retornam um valor de resultado. |
DbExpressionVisitor<TResultType> |
Define a funcionalidade básica que deve ser implementada por visitantes que retornam um valor de resultado de um tipo específico. |
DbFilterExpression |
Representa um predicado aplicado para filtrar um conjunto de entrada. Isso produz o conjunto de elementos que satisfazem o predicado. Essa classe não pode ser herdada. |
DbFunctionAggregate |
Dá suporte a funções de agregação padrão, tais como MIN, MAX, AVG, SUM e assim por diante. Essa classe não pode ser herdada. |
DbFunctionCommandTree |
Representa a invocação de uma função de banco de dados. |
DbFunctionExpression |
Representa uma invocação de uma função. Essa classe não pode ser herdada. |
DbGroupAggregate |
Representa uma coleção de elementos que compõem um grupo. |
DbGroupByExpression |
Representa uma operação agrupar por. Uma operação agrupar por é um agrupamento de elementos no conjunto de entrada com base em expressões de chave especificadas seguido da aplicação das agregações especificadas. Essa classe não pode ser herdada. |
DbGroupExpressionBinding |
Define a associação para o conjunto de entrada para uma DbGroupByExpression. Essa classe não pode ser herdada. |
DbInsertCommandTree |
Representa uma operação de inserção de uma única linha expressa como uma árvore de comandos. Essa classe não pode ser herdada. |
DbIntersectExpression |
Representa a operação de interseção de conjunto entre os operandos left e right. Essa classe não pode ser herdada. |
DbIsEmptyExpression |
Representa uma determinação de conjunto vazio aplicada a um único argumento de conjunto. Essa classe não pode ser herdada. |
DbIsNullExpression |
Representa uma determinação nula aplicada a um único argumento. Essa classe não pode ser herdada. |
DbIsOfExpression |
Representa a comparação entre o tipo de um único argumento e o tipo especificado. Essa classe não pode ser herdada. |
DbJoinExpression |
Representa uma operação de junção interna, externa esquerda ou externa completa entre os argumentos de coleção fornecidos na condição de junção especificada. |
DbLambda |
Representa uma função Lambda que pode ser invocada para produzir uma DbLambdaExpression. |
DbLambdaExpression |
Permite a aplicação de uma função lambda a argumentos representados por objetos DbExpression. |
DbLikeExpression |
Representa uma comparação de cadeia de caracteres contra o padrão especificado com uma cadeia de caracteres de escape opcional. Essa classe não pode ser herdada. |
DbLimitExpression |
Representa a restrição do número de elementos na coleção de argumentos para o valor de limite especificado. |
DbModificationClause |
Especifica uma cláusula única em uma operação de modificação de inserção ou de atualização. |
DbModificationCommandTree |
Representa uma operação DML (linguagem de manipulação de dados) expressa como uma árvore de comandos. |
DbNewInstanceExpression |
Representa a construção de uma nova instância de um determinado tipo, incluindo os tipos de conjunto e de registro. Essa classe não pode ser herdada. |
DbNotExpression |
Representa o NOT lógico de um único argumento |
DbNullExpression |
Representa uma referência a um literal null com tipo. Essa classe não pode ser herdada. |
DbOfTypeExpression |
Representa a recuperação de elementos do tipo especificado do argumento de conjunto fornecido. Essa classe não pode ser herdada. |
DbOrExpression |
Representa o OR lógico de dois argumentos |
DbParameterReferenceExpression |
Representa uma referência a um parâmetro declarado na árvore de comando que contém essa expressão. Essa classe não pode ser herdada. |
DbProjectExpression |
Representa a projeção de um conjunto de entrada fornecido pela expressão especificada. Essa classe não pode ser herdada. |
DbPropertyExpression |
Fornece métodos e propriedades para recuperar uma propriedade de instância. Essa classe não pode ser herdada. |
DbQuantifierExpression |
Representa uma operação de quantificador do tipo especificado sobre os elementos do conjunto de entrada especificado. Essa classe não pode ser herdada. |
DbQueryCommandTree |
Representa uma operação de consulta expressa como uma árvore de comandos. Essa 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. Essa classe não pode ser herdada. |
DbRefKeyExpression |
Representa a recuperação do valor de chave (em sua forma estrutural) do valor de referência subjacente. Essa classe não pode ser herdada. |
DbRelationshipNavigationExpression |
Representa a navegação de uma relação. Essa classe não pode ser herdada. |
DbScanExpression |
Representa um exame por um conjunto de entidades ou conjunto de relações, conforme indicado pela propriedade Target. Essa classe não pode ser herdada. |
DbSetClause |
Especifica a cláusula em uma operação de modificação que define o valor de uma propriedade. Essa classe não pode ser herdada. |
DbSkipExpression |
Ignora um número especificado de elementos no conjunto de entrada. DbSkipExpression só pode ser usado depois que a coleção de entrada foi classificada conforme especificado pelas chaves de classificação. |
DbSortClause |
Especifica uma chave de classificação que pode ser usada como parte da ordem de classificação em um DbSortExpression. Essa classe não pode ser herdada. |
DbSortExpression |
Representa uma operação de classificação aplicada aos elementos do conjunto de entrada especificado com base nas chaves de classificação fornecidas. Essa classe não pode ser herdada. |
DbTreatExpression |
Representa uma operação de conversão de tipo aplicada a um argumento polimórfico. Essa classe não pode ser herdada. |
DbUnaryExpression |
Implementa a funcionalidade básica requerida por expressões que aceitam um único argumento de expressão. |
DbUnionAllExpression |
Representa a operação de união de conjunto (sem remoção de duplicatas) entre os operandos left e right. Essa classe não pode ser herdada. |
DbUpdateCommandTree |
Representa uma operação de atualização de uma única linha expressa como uma árvore de comandos. Essa classe não pode ser herdada. |
DbVariableReferenceExpression |
Representa uma referência a uma variável que está atualmente no escopo. Essa classe não pode ser herdada. |
DefaultExpressionVisitor |
Visita cada elemento de uma árvore de expressão de uma expressão de raiz fornecida. Se qualquer elemento for alterada, a árvore será reconstruída volta à raiz e a nova expressão de raiz será retornada; caso contrário, a expressão de raiz original será retornada. |
Enumerações
DbExpressionKind |
Contém valores que cada classe de expressão usa para indicar a operação que ela representa. A propriedade ExpressionKind de um DbExpression pode ser recuperada para determinar qual operação é representada pela expressão. |
Comentários
Uma árvore de comando é uma representação de modelo de objeto de uma consulta que pode ser usada para representar comandos de consulta, atualização, inserção e exclusão nos metadados de armazenamento e ADO.NET Modelo de Dados de Entidade (EDM).