System.Data.Common.CommandTrees Espacio de nombres

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

DbAndExpression

Representa el AND lógico de dos argumentos Boolean. Esta clase no puede heredarse.

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 When, Then y Else de DbCaseExpression. Esta clase no puede heredarse.

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 Boolean. Esta clase no puede heredarse.

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 Boolean. Esta clase no puede heredarse.

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.