System.Data.Common.CommandTrees Namespace

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

DbAndExpression

Representa o AND lógico de dois argumentos Boolean. Essa classe não pode ser herdada.

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 When, Then e Else do DbCaseExpression. Essa classe não pode ser herdada.

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 Boolean. Essa classe não pode ser herdada.

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 Boolean. Essa classe não pode ser herdada.

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