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 compõem uma árvore de comandos.
Classes
| Nome | Description |
|---|---|
| DbAggregate |
Implementa a funcionalidade básica exigida por agregações em uma |
| DbAndExpression |
Representa o AND lógico de dois |
| 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 |
| 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 |
| 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 |
| 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.