System.Data.Common.CommandTrees Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona clases para compilar expresiones que componen un árbol de comandos.
Clases
| Nombre | Description |
|---|---|
| DbAggregate |
Implementa la funcionalidad básica requerida por agregados en una |
| DbAndExpression |
Representa el AND lógico de dos |
| DbApplyExpression |
Representa una operación apply, que es la invocación de la función especificada para cada elemento del conjunto de entrada especificado. Esta clase no puede heredarse. |
| DbArithmeticExpression |
Representa una operación aritmética aplicada a argumentos numéricos. Además, resta, multiplicación, división, módulo y negación son operaciones aritméticas. Esta clase no puede heredarse. |
| DbBinaryExpression |
Implementa la funcionalidad básica requerida por expresiones que aceptan dos operandos de expresión. |
| DbCaseExpression |
Representa las |
| DbCastExpression |
Representa la conversión de tipo de un único argumento al tipo especificado. Esta clase no puede heredarse. |
| DbCommandTree |
Clase inmutable que implementa la funcionalidad básica para los tipos de árbol de comandos de invocación de consulta, inserción, actualización, eliminación y función. |
| DbComparisonExpression |
Representa una operación de comparación aplicada a dos argumentos. La igualdad, mayor que, mayor o igual que, menor o igual que, y la desigualdad son operaciones de comparación. Esta clase no puede heredarse. |
| DbConstantExpression |
Representa diferentes tipos de constantes (literales). Esta clase no puede heredarse. |
| DbCrossJoinExpression |
Representa una operación de combinación incondicional entre los argumentos de colección especificados. Esta clase no puede heredarse. |
| DbDeleteCommandTree |
Representa una operación de eliminación de fila única expresada como un árbol de comandos. Esta clase no puede heredarse. |
| DbDerefExpression |
Representa la expresión que recupera una entidad basada en la referencia especificada. Esta clase no puede heredarse. |
| DbDistinctExpression |
Quita los elementos duplicados del argumento set especificado. Esta clase no puede heredarse. |
| DbElementExpression |
Representa la conversión del argumento set especificado en un singleton. Esta clase no puede heredarse. |
| DbEntityRefExpression |
Representa una expresión que extrae una referencia de la instancia de entidad subyacente. Esta clase no puede heredarse. |
| DbExceptExpression |
Representa la operación de resta establecida entre los operandos izquierdo y derecho. Esta clase no puede heredarse. |
| DbExpression |
Representa el tipo base para todas las expresiones. |
| DbExpressionBinding |
Representa un conjunto de entrada en expresiones relacionales como DbFilterExpression, DbProjectExpressiony DbJoinExpression. Esta clase no puede heredarse. |
| DbExpressionVisitor |
Define la funcionalidad básica que deben implementar los visitantes que no devuelven un valor de resultado. |
| DbExpressionVisitor<TResultType> |
Define la funcionalidad básica que deben implementar los visitantes que devuelven un valor de resultado de un tipo específico. |
| DbFilterExpression |
Representa un predicado aplicado para filtrar un conjunto de entrada. Esto genera el conjunto de elementos que satisfacen el predicado. Esta clase no puede heredarse. |
| DbFunctionAggregate |
Admite funciones de agregado estándar, como MIN, MAX, AVG, SUM, etc. Esta clase no puede heredarse. |
| DbFunctionCommandTree |
Representa la invocación de una función de base de datos. |
| DbFunctionExpression |
Representa una invocación de una función. Esta clase no puede heredarse. |
| DbGroupAggregate |
Representa una colección de elementos que componen un grupo. |
| DbGroupByExpression |
Representa un grupo por operación. Una operación group by es una agrupación de los elementos del conjunto de entrada en función de las expresiones de clave especificadas seguidas por la aplicación de los agregados especificados. Esta clase no puede heredarse. |
| DbGroupExpressionBinding |
Define el enlace para el conjunto de entrada en .DbGroupByExpression Esta clase no puede heredarse. |
| DbInsertCommandTree |
Representa una operación de inserción de fila única expresada como un árbol de comandos. Esta clase no puede heredarse. |
| DbIntersectExpression |
Representa la operación de intersección set entre los operandos izquierdo y derecho. Esta clase no puede heredarse. |
| DbIsEmptyExpression |
Representa una determinación de conjunto vacía aplicada a un único argumento de conjunto. Esta clase no puede heredarse. |
| DbIsNullExpression |
Representa la determinación nula aplicada a un único argumento. Esta clase no puede heredarse. |
| DbIsOfExpression |
Representa la comparación de tipos de un único argumento con respecto al tipo especificado. Esta clase no puede heredarse. |
| DbJoinExpression |
Representa una operación de combinación interna, externa izquierda o externa completa entre los argumentos de colección especificados en la condición de combinación especificada. |
| DbLambda |
Representa una función lambda que se puede invocar para generar un DbLambdaExpression. |
| DbLambdaExpression |
Permite a la aplicación de una función lambda los argumentos representados por DbExpression objetos. |
| DbLikeExpression |
Representa una comparación de cadenas con el patrón especificado con una cadena de escape opcional. Esta clase no puede heredarse. |
| DbLimitExpression |
Representa la restricción del número de elementos de la colección de argumentos al valor de límite especificado. |
| DbModificationClause |
Especifica una sola cláusula en una operación de modificación de inserción o actualización. |
| DbModificationCommandTree |
Representa una operación de lenguaje de manipulación de datos (DML) expresada como un árbol de comandos. |
| DbNewInstanceExpression |
Representa la construcción de una nueva instancia de un tipo determinado, incluidos los tipos de conjunto y registro. Esta clase no puede heredarse. |
| DbNotExpression |
Representa el not lógico de un único |
| DbNullExpression |
Representa una referencia a un literal NULL con tipo. Esta clase no puede heredarse. |
| DbOfTypeExpression |
Representa la recuperación de elementos del tipo especificado del argumento set especificado. Esta clase no puede heredarse. |
| DbOrExpression |
Representa el OR lógico de dos |
| DbParameterReferenceExpression |
Representa una referencia a un parámetro declarado en el árbol de comandos que contiene esta expresión. Esta clase no puede heredarse. |
| DbProjectExpression |
Representa la proyección de un conjunto de entrada determinado sobre la expresión especificada. Esta clase no puede heredarse. |
| DbPropertyExpression |
Proporciona métodos y propiedades para recuperar una propiedad de instancia. Esta clase no puede heredarse. |
| DbQuantifierExpression |
Representa una operación cuantificadora del tipo especificado sobre los elementos del conjunto de entrada especificado. Esta clase no puede heredarse. |
| DbQueryCommandTree |
Representa una operación de consulta expresada como un árbol de comandos. Esta clase no puede heredarse. |
| DbRefExpression |
Representa una referencia fuertemente tipada a una instancia específica dentro de un conjunto de entidades. Esta clase no puede heredarse. |
| DbRefKeyExpression |
Representa la recuperación del valor de clave (en su forma estructural) del valor de referencia subyacente. Esta clase no puede heredarse. |
| DbRelationshipNavigationExpression |
Representa la navegación de una relación. Esta clase no puede heredarse. |
| DbScanExpression |
Representa un examen sobre un conjunto de entidades o un conjunto de relaciones, como se indica en la Target propiedad . Esta clase no puede heredarse. |
| DbSetClause |
Especifica la cláusula de una operación de modificación que establece el valor de una propiedad. Esta clase no puede heredarse. |
| DbSkipExpression |
Omite un número especificado de elementos del conjunto de entrada. DbSkipExpression solo se puede usar después de que la colección de entrada se haya ordenado según lo especificado por las claves de ordenación. |
| DbSortClause |
Especifica una clave de ordenación que se puede usar como parte del criterio de ordenación en .DbSortExpression Esta clase no puede heredarse. |
| DbSortExpression |
Representa una operación de ordenación aplicada a los elementos del conjunto de entrada especificado en función de las claves de ordenación especificadas. Esta clase no puede heredarse. |
| DbTreatExpression |
Representa una operación de conversión de tipos aplicada a un argumento polimórfico. Esta clase no puede heredarse. |
| DbUnaryExpression |
Implementa la funcionalidad básica que requieren las expresiones que aceptan un único argumento de expresión. |
| DbUnionAllExpression |
Representa la operación de unión de conjunto (sin eliminación duplicada) entre los operandos izquierdo y derecho. Esta clase no puede heredarse. |
| DbUpdateCommandTree |
Representa una operación de actualización de una sola fila expresada como un árbol de comandos. Esta clase no puede heredarse. |
| DbVariableReferenceExpression |
Representa una referencia a una variable que está actualmente en el ámbito. Esta clase no puede heredarse. |
| DefaultExpressionVisitor |
Visita cada elemento de un árbol de expresión de una expresión raíz determinada. Si cambia algún elemento, el árbol se vuelve a generar en la raíz y se devuelve la nueva expresión raíz; De lo contrario, se devuelve la expresión raíz original. |
Enumeraciones
| Nombre | Description |
|---|---|
| DbExpressionKind |
Contiene valores que cada clase de expresión usa para indicar la operación que representa. La propiedad ExpressionKind de un DbExpression se puede recuperar para determinar qué operación representa esa expresión. |
Comentarios
Los árboles de comandos son una representación del modelo de objetos de una consulta que se puede usar para representar comandos de consulta, actualización, inserción y eliminación en los metadatos de almacenamiento y modelo de datos de entidad (ADO.NET Entity Data Model (EDM).