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 crear expresiones que componen un árbol de comandos.
Clases
DbAggregate |
Implementa la funcionalidad básica que requieren los agregados en una cláusula |
DbAndExpression |
Representa el AND lógico de dos argumentos |
DbApplyExpression |
Representa una operación de aplicación, 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. La suma, la resta, la multiplicación, la división, el módulo y la negación son operaciones aritméticas. Esta clase no puede heredarse. |
DbBinaryExpression |
Implementa la funcionalidad básica que requieren las expresiones que aceptan dos operandos de expresión. |
DbCaseExpression |
Representa las cláusulas |
DbCastExpression |
Representa la conversión de tipo de un único argumento al tipo especificado. Esta clase no puede heredarse. |
DbCommandTree |
Una clase inalterable que implementa la funcionalidad básica para los tipos de árbol de comandos para invocación de funciones Consulta, Inserción, Actualización y Eliminación. |
DbComparisonExpression |
Representa una operación de comparación aplicada a dos argumentos. Igualdad, mayor que, mayor o igual que, menor que, menor o igual que y 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 una sola fila expresada como un árbol de comandos. Esta clase no puede heredarse. |
DbDerefExpression |
Representa una expresión que recupera una entidad basada en la referencia especificada. Esta clase no puede heredarse. |
DbDistinctExpression |
Quita los elementos duplicados del argumento de conjunto especificado. Esta clase no puede heredarse. |
DbElementExpression |
Representa la conversión a singleton del argumento de conjunto especificado. Esta clase no puede heredarse. |
DbEntityRefExpression |
Representa una expresión que extrae una referencia de la instancia de la entidad subyacente. Esta clase no puede heredarse. |
DbExceptExpression |
Representa la operación de resta de conjuntos entre los operandos izquierdo y derecho. Esta clase no puede heredarse. |
DbExpression |
Representa el tipo base de todas las expresiones. |
DbExpressionBinding |
Representa un conjunto de entrada para las expresiones relacionales como DbFilterExpression, DbProjectExpression y 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 las 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 una operación "agrupar por". Una operación "agrupar por" es una agrupación de los elementos del conjunto de entrada basada en las expresiones clave especificadas seguida por la aplicación de los agregados especificados. Esta clase no puede heredarse. |
DbGroupExpressionBinding |
Define el enlace para el conjunto de entrada en una DbGroupByExpression. Esta clase no puede heredarse. |
DbInsertCommandTree |
Representa una operación de inserción de una sola fila expresada como un árbol de comandos. Esta clase no puede heredarse. |
DbIntersectExpression |
Representa la operación de intersección de conjuntos entre los operandos izquierdo y derecho. Esta clase no puede heredarse. |
DbIsEmptyExpression |
Representa una determinación de conjunto vacío aplicada a un único argumento del conjunto. Esta clase no puede heredarse. |
DbIsNullExpression |
Representa una determinación NULL aplicada a un único argumento. Esta clase no puede heredarse. |
DbIsOfExpression |
Representa la comparación entre el tipo de un único argumento y el 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 indicados en la condición de combinación especificada. |
DbLambda |
Representa una función Lambda que se puede invocar para generar un objeto DbLambdaExpression. |
DbLambdaExpression |
Permite la aplicación de una función lambda a los argumentos representados por objetos DbExpression. |
DbLikeExpression |
Representa una comparación de cadenas con el modelo especificado y con una cadena de escape opcional. Esta clase no puede heredarse. |
DbLimitExpression |
Representa la restricción del número de elementos en la colección de argumentos al valor límite especificado. |
DbModificationClause |
Especifica una cláusula sencilla en una operación de modificación de actualización o inserción. |
DbModificationCommandTree |
Representa una operación del lenguaje de manipulación de datos (DML) expresada como un árbol de comandos. |
DbNewInstanceExpression |
Representa la construcción de una instancia nueva de un tipo dado, incluidos los tipos de registro y de establecimiento. Esta clase no puede heredarse. |
DbNotExpression |
Representa el NO lógico de un único argumento |
DbNullExpression |
Representa una referencia a un literal null con tipo. Esta clase no puede heredarse. |
DbOfTypeExpression |
Representa la recuperación de los elementos del tipo especificado en el argumento establecido dado. Esta clase no puede heredarse. |
DbOrExpression |
Representa el OR lógico de dos argumentos |
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 dado sobre la expresión especificada. Esta clase no puede heredarse. |
DbPropertyExpression |
Proporciona métodos y propiedades para recuperar la propiedad de una instancia. Esta clase no puede heredarse. |
DbQuantifierExpression |
Representa una operación de un cuantificador del tipo especificado sobre los elementos del conjunto de entrada dado. 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 dentro de un conjunto de entidades. Esta clase no puede heredarse. |
DbRefKeyExpression |
Representa la recuperación del valor de la clave (en su formato estructural) en el 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 una búsqueda en un conjunto de entidades o de relaciones, según se indica en la propiedad Target. 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 en el conjunto de entrada. DbSkipExpression solo se puede usar después de que la colección de entrada se haya ordenado como se especifica en los criterios de ordenación. |
DbSortClause |
Especifica un criterio de ordenación que se puede usar como parte del orden en una DbSortExpression. Esta clase no puede heredarse. |
DbSortExpression |
Representa una operación de ordenación aplicada a los elementos del conjunto de entrada especificado según las claves de ordenación dadas. Esta clase no puede heredarse. |
DbTreatExpression |
Representa una operación de conversión de tipo aplicada a un argumento polimórfico. Esta clase no puede heredarse. |
DbUnaryExpression |
Implementa la funcionalidad básica requerida por las expresiones que aceptan un argumento con una expresión sencilla. |
DbUnionAllExpression |
Representa la operación de unión de conjuntos (sin eliminación de duplicados) 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 desde una expresión de raíz determinada. Si cambia cualquier elemento, se recompila el árbol hasta la raíz y se devuelve la nueva expresión raíz; de lo contrario, se devuelve la expresión raíz original. |
Enumeraciones
DbExpressionKind |
Contiene los valores usados por cada clase de expresión para denotar la operación que representa. Se puede recuperar la propiedad ExpressionKind de una DbExpression para determinar qué operación representa esa expresión. |
Comentarios
Un árbol de comandos es 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 ADO.NET Entity Data Model (EDM) y los metadatos de almacenamiento.