System.Data.Entity.Core.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í.
Clases
BasicCommandTreeVisitor |
Tipo base abstracto para los tipos que implementan la interfaz IExpressionVisitor de la que se va a derivar. |
BasicExpressionVisitor |
Tipo base abstracto para los tipos que implementan la interfaz IExpressionVisitor de la que se va a derivar. |
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 |
Describe un enlace para una expresión. Conceptualmente similar a un bucle foreach en C#. La propiedad DbExpression define la colección en iteración, mientras que la propiedad Var proporciona un medio para hacer referencia al elemento actual de la colección durante la iteración. DbExpressionBinding se usa para describir los argumentos de conjunto en expresiones relacionales como DbFilterExpression, DbProjectExpression y DbJoinExpression. |
DbExpressionRebinder |
Garantiza que todos los metadatos de un árbol de expresión determinado proceden del área de trabajo de metadatos especificada, lo que podría volver a enlazar y recompilar las expresiones a los metadatos de reemplazo adecuados cuando sea necesario. |
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. Además de las propiedades de DbExpressionBinding, DbGroupExpressionBinding también proporciona acceso al elemento group a través de la referencia de variable y al agregado de grupo a través de la propiedad . |
DbInExpression |
Representa una expresión booleana que comprueba si un elemento especificado coincide con cualquier elemento de una lista. |
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 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 sola cláusula en una operación de inserción o modificación de actualización, vea SetClauses y SetClauses |
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 NOT lógico de un único argumento Boolean. No se puede heredar esta clase. |
DbNullExpression |
Representa una referencia a un literal null con tipo. No se puede heredar esta clase. |
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. No se puede heredar esta clase. |
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 clave de la referencia especificada como una fila. |
DbRelationshipNavigationExpression |
Representa la navegación de una relación. Esta clase no puede heredarse. |
DbScanExpression |
Representa un "examen" de todos los elementos de un conjunto de entidades determinado. |
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 una clave de ordenación que se puede usar como parte del criterio de ordenación en .DbSortExpression No se puede heredar esta clase. |
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. |
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
DbCommandTreeKind |
Describe los distintos "tipos" (clases) de árboles de comandos. |
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. |