System.Data.Common.CommandTrees Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes pour générer des expressions qui composent une arborescence de commandes.
Classes
| Nom | Description |
|---|---|
| DbAggregate |
Implémente les fonctionnalités de base requises par les agrégats dans une |
| DbAndExpression |
Représente l’AND logique de deux |
| DbApplyExpression |
Représente une opération d’application, qui est l’appel de la fonction spécifiée pour chaque élément du jeu d’entrée spécifié. Cette classe ne peut pas être héritée. |
| DbArithmeticExpression |
Représente une opération arithmétique appliquée aux arguments numériques. L’addition, la soustraction, la multiplication, la division, le modulo et la négation sont des opérations arithmétiques. Cette classe ne peut pas être héritée. |
| DbBinaryExpression |
Implémente les fonctionnalités de base requises par les expressions qui acceptent deux opérandes d’expression. |
| DbCaseExpression |
Représente les |
| DbCastExpression |
Représente la conversion de type d’un argument unique en type spécifié. Cette classe ne peut pas être héritée. |
| DbCommandTree |
Classe immuable qui implémente les fonctionnalités de base pour les types d’arborescences de commandes Query, Insert, Update, Delete et Function. |
| DbComparisonExpression |
Représente une opération de comparaison appliquée à deux arguments. L’égalité, supérieure, supérieure ou égale, inférieure ou égale, inférieure ou égale, et les opérations de comparaison sont des opérations de comparaison. Cette classe ne peut pas être héritée. |
| DbConstantExpression |
Représente différents types de constantes (littéraux). Cette classe ne peut pas être héritée. |
| DbCrossJoinExpression |
Représente une opération de jointure inconditionnelle entre les arguments de collection donnés. Cette classe ne peut pas être héritée. |
| DbDeleteCommandTree |
Représente une opération de suppression de ligne unique exprimée sous forme d’arborescence de commandes. Cette classe ne peut pas être héritée. |
| DbDerefExpression |
Représente l’expression qui récupère une entité basée sur la référence spécifiée. Cette classe ne peut pas être héritée. |
| DbDistinctExpression |
Supprime les éléments dupliqués de l’argument set spécifié. Cette classe ne peut pas être héritée. |
| DbElementExpression |
Représente la conversion de l’argument set spécifié en singleton. Cette classe ne peut pas être héritée. |
| DbEntityRefExpression |
Représente une expression qui extrait une référence de l’instance d’entité sous-jacente. Cette classe ne peut pas être héritée. |
| DbExceptExpression |
Représente l’opération de soustraction définie entre les opérandes de gauche et de droite. Cette classe ne peut pas être héritée. |
| DbExpression |
Représente le type de base pour toutes les expressions. |
| DbExpressionBinding |
Représente un jeu d’entrées sur des expressions relationnelles telles que DbFilterExpression, DbProjectExpressionet DbJoinExpression. Cette classe ne peut pas être héritée. |
| DbExpressionVisitor |
Définit les fonctionnalités de base qui doivent être implémentées par les visiteurs qui ne retournent pas de valeur de résultat. |
| DbExpressionVisitor<TResultType> |
Définit les fonctionnalités de base qui doivent être implémentées par les visiteurs qui retournent une valeur de résultat d’un type spécifique. |
| DbFilterExpression |
Représente un prédicat appliqué pour filtrer un jeu d’entrée. Cela produit l’ensemble d’éléments qui répondent au prédicat. Cette classe ne peut pas être héritée. |
| DbFunctionAggregate |
Prend en charge les fonctions d’agrégation standard, telles que MIN, MAX, AVG, SUM, etc. Cette classe ne peut pas être héritée. |
| DbFunctionCommandTree |
Représente l’appel d’une fonction de base de données. |
| DbFunctionExpression |
Représente un appel d’une fonction. Cette classe ne peut pas être héritée. |
| DbGroupAggregate |
Représente une collection d’éléments qui composent un groupe. |
| DbGroupByExpression |
Représente un groupe par opération. Un groupe par opération est un regroupement des éléments dans le jeu d’entrée en fonction des expressions clés spécifiées suivie de l’application des agrégats spécifiés. Cette classe ne peut pas être héritée. |
| DbGroupExpressionBinding |
Définit la liaison pour le jeu d’entrées sur un DbGroupByExpression. Cette classe ne peut pas être héritée. |
| DbInsertCommandTree |
Représente une opération d’insertion de ligne unique exprimée sous forme d’arborescence de commandes. Cette classe ne peut pas être héritée. |
| DbIntersectExpression |
Représente l’opération d’intersection définie entre les opérandes de gauche et de droite. Cette classe ne peut pas être héritée. |
| DbIsEmptyExpression |
Représente une détermination d’ensemble vide appliquée à un seul argument set. Cette classe ne peut pas être héritée. |
| DbIsNullExpression |
Représente la détermination null appliquée à un seul argument. Cette classe ne peut pas être héritée. |
| DbIsOfExpression |
Représente la comparaison de type d’un argument unique par rapport au type spécifié. Cette classe ne peut pas être héritée. |
| DbJoinExpression |
Représente une opération de jointure externe interne, gauche ou externe complète entre les arguments de collection donnés sur la condition de jointure spécifiée. |
| DbLambda |
Représente une fonction Lambda qui peut être appelée pour produire un DbLambdaExpression. |
| DbLambdaExpression |
Permet à l’application d’une fonction lambda à des arguments représentés par DbExpression des objets. |
| DbLikeExpression |
Représente une comparaison de chaînes par rapport au modèle spécifié avec une chaîne d’échappement facultative. Cette classe ne peut pas être héritée. |
| DbLimitExpression |
Représente la restriction du nombre d’éléments de la collection d’arguments à la valeur limite spécifiée. |
| DbModificationClause |
Spécifie une clause unique dans une opération d’insertion ou de modification de mise à jour. |
| DbModificationCommandTree |
Représente une opération DML (Data Manipulation Language) exprimée sous forme d’arborescence de commandes. |
| DbNewInstanceExpression |
Représente la construction d’une nouvelle instance d’un type donné, y compris les types de jeu et d’enregistrement. Cette classe ne peut pas être héritée. |
| DbNotExpression |
Représente l’argument NON logique d’un seul |
| DbNullExpression |
Représente une référence à un littéral Null typé. Cette classe ne peut pas être héritée. |
| DbOfTypeExpression |
Représente la récupération d’éléments du type spécifié à partir de l’argument set donné. Cette classe ne peut pas être héritée. |
| DbOrExpression |
Représente l’OR logique de deux |
| DbParameterReferenceExpression |
Représente une référence à un paramètre déclaré dans l’arborescence de commandes qui contient cette expression. Cette classe ne peut pas être héritée. |
| DbProjectExpression |
Représente la projection d’un jeu d’entrée donné sur l’expression spécifiée. Cette classe ne peut pas être héritée. |
| DbPropertyExpression |
Fournit des méthodes et des propriétés pour récupérer une propriété d’instance. Cette classe ne peut pas être héritée. |
| DbQuantifierExpression |
Représente une opération quantificateur du type spécifié sur les éléments du jeu d’entrée spécifié. Cette classe ne peut pas être héritée. |
| DbQueryCommandTree |
Représente une opération de requête exprimée sous forme d’arborescence de commandes. Cette classe ne peut pas être héritée. |
| DbRefExpression |
Représente une référence fortement typée à une instance spécifique au sein d’un jeu d’entités. Cette classe ne peut pas être héritée. |
| DbRefKeyExpression |
Représente la récupération de la valeur de clé (sous sa forme structurelle) à partir de la valeur de référence sous-jacente. Cette classe ne peut pas être héritée. |
| DbRelationshipNavigationExpression |
Représente la navigation d’une relation. Cette classe ne peut pas être héritée. |
| DbScanExpression |
Représente une analyse sur un jeu d’entités ou un jeu de relations, comme indiqué par la Target propriété. Cette classe ne peut pas être héritée. |
| DbSetClause |
Spécifie la clause dans une opération de modification qui définit la valeur d’une propriété. Cette classe ne peut pas être héritée. |
| DbSkipExpression |
Ignore un nombre spécifié d’éléments dans le jeu d’entrée. DbSkipExpression ne peut être utilisé qu’une fois la collection d’entrée triée comme spécifié par les clés de tri. |
| DbSortClause |
Spécifie une clé de tri qui peut être utilisée dans le cadre de l’ordre de tri dans un DbSortExpression. Cette classe ne peut pas être héritée. |
| DbSortExpression |
Représente une opération de tri appliquée aux éléments du jeu d’entrée spécifié en fonction des clés de tri données. Cette classe ne peut pas être héritée. |
| DbTreatExpression |
Représente une opération de conversion de type appliquée à un argument polymorphe. Cette classe ne peut pas être héritée. |
| DbUnaryExpression |
Implémente les fonctionnalités de base requises par les expressions qui acceptent un argument d’expression unique. |
| DbUnionAllExpression |
Représente l’opération d’union définie (sans suppression dupliquée) entre les opérandes de gauche et de droite. Cette classe ne peut pas être héritée. |
| DbUpdateCommandTree |
Représente une opération de mise à jour à une seule ligne exprimée sous la forme d’une arborescence de commandes. Cette classe ne peut pas être héritée. |
| DbVariableReferenceExpression |
Représente une référence à une variable actuellement dans l’étendue. Cette classe ne peut pas être héritée. |
| DefaultExpressionVisitor |
Visite chaque élément d’une arborescence d’expressions à partir d’une expression racine donnée. Si un élément change, l’arborescence est reconstruite à la racine et la nouvelle expression racine est retournée ; sinon, l’expression racine d’origine est retournée. |
Énumérations
| Nom | Description |
|---|---|
| DbExpressionKind |
Contient des valeurs que chaque classe d’expression utilise pour indiquer l’opération qu’elle représente. La propriété ExpressionKind d’un DbExpression peut être récupérée pour déterminer l’opération que représente cette expression. |
Remarques
Une arborescence de commandes est une représentation de modèle objet d’une requête qui peut être utilisée pour représenter les commandes de requête, de mise à jour, d’insertion et de suppression dans ado.NET Entity Data Model (EDM) et les métadonnées de stockage.