System.Data.Common.CommandTrees Namespace

Fornece classes para criar expressões que compõem uma árvore de comandos.

Classes

Nome Description
DbAggregate

Implementa a funcionalidade básica exigida por agregações em uma GroupBy cláusula.

DbAndExpression

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

DbApplyExpression

Representa uma operação apply, 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 a argumentos numéricos. Além disso, subtração, multiplicação, divisão, modulo e negação são operações aritméticas. Essa 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 o When, Thene Else as cláusulas 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 comandos Query, Insert, Update, Delete e function invocation.

DbComparisonExpression

Representa uma operação de comparação aplicada a dois argumentos. Igualdade, maior que, maior ou igual a, menor que, menor ou igual a, e desigualdade são operações de comparação. Essa classe não pode ser herdada.

DbConstantExpression

Representa diferentes tipos 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 única operação de exclusão de linha expressa como uma árvore de comandos. Essa classe não pode ser herdada.

DbDerefExpression

Representa a 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 em um singleton. Essa classe não pode ser herdada.

DbEntityRefExpression

Representa uma expressão que extrai uma referência da instância de entidade subjacente. Essa classe não pode ser herdada.

DbExceptExpression

Representa a operação de subtração definida entre os operandos esquerdo e direito. Essa classe não pode ser herdada.

DbExpression

Representa o tipo base para todas as expressões.

DbExpressionBinding

Representa um conjunto de entrada para expressões relacionais, como DbFilterExpression, DbProjectExpressione DbJoinExpression. Essa classe não pode ser herdada.

DbExpressionVisitor

Define a funcionalidade básica que deve ser implementada pelos visitantes que não retornam um valor de resultado.

DbExpressionVisitor<TResultType>

Define a funcionalidade básica que deve ser implementada pelos 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, 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 um grupo por operação. Um grupo por operação é um agrupamento dos elementos no conjunto de entrada com base nas expressões de chave especificadas seguidas pelo aplicativo das agregações especificadas. Essa classe não pode ser herdada.

DbGroupExpressionBinding

Define a associação para o conjunto de entrada como um DbGroupByExpression. Essa classe não pode ser herdada.

DbInsertCommandTree

Representa uma única operação de inserção de linha expressa como uma árvore de comandos. Essa classe não pode ser herdada.

DbIntersectExpression

Representa a operação de interseção definida entre os operandos esquerdo e direito. Essa classe não pode ser herdada.

DbIsEmptyExpression

Representa uma determinação de conjunto vazia aplicada a um único argumento de conjunto. Essa classe não pode ser herdada.

DbIsNullExpression

Representa a determinação nula aplicada a um único argumento. Essa classe não pode ser herdada.

DbIsOfExpression

Representa a comparação de tipo de um único argumento em relação ao tipo especificado. Essa classe não pode ser herdada.

DbJoinExpression

Representa uma operação de junção externa interna, 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 um DbLambdaExpression.

DbLambdaExpression

Permite a aplicação de uma função lambda a argumentos representados por DbExpression objetos.

DbLikeExpression

Representa uma comparação de cadeia de caracteres em relação ao 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 ao valor limite especificado.

DbModificationClause

Especifica uma única cláusula em uma operação de modificação de inserção ou 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 tipos de conjunto e registro. Essa classe não pode ser herdada.

DbNotExpression

Representa a lógica NOT de um único Boolean argumento. Essa classe não pode ser herdada.

DbNullExpression

Representa uma referência a um literal nulo tipado. 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 Boolean argumentos. Essa classe não pode ser herdada.

DbParameterReferenceExpression

Representa uma referência a um parâmetro declarado na árvore de comandos que contém essa expressão. Essa classe não pode ser herdada.

DbProjectExpression

Representa a projeção de um determinado conjunto de entradas sobre a 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 quantificadora 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 para uma instância específica em um conjunto de entidades. Essa classe não pode ser herdada.

DbRefKeyExpression

Representa a recuperação do valor da 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 uma verificação em um conjunto de entidades ou conjunto de relações, conforme indicado pela Target propriedade. 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 tiver sido 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 exigida por expressões que aceitam um argumento de expressão única.

DbUnionAllExpression

Representa a operação de união definida (sem remoção duplicada) entre os operandos esquerdo e direito. Essa classe não pode ser herdada.

DbUpdateCommandTree

Representa uma operação de atualização de linha única 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 determinada expressão raiz. Se algum elemento for alterado, a árvore será recriada de volta para a raiz e a nova expressão raiz será retornada; caso contrário, a expressão raiz original será retornada.

Enumerações

Nome Description
DbExpressionKind

Contém valores que cada classe de expressão usa para denotar a operação que representa. A propriedade ExpressionKind de um DbExpression pode ser recuperada para determinar qual operação essa expressão representa.

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 no EDM (Modelo de Dados de Entidade) do ADO.NET e metadados de armazenamento.