System.Data.Entity.Core.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.
Classes
BasicCommandTreeVisitor |
Type de base abstrait pour les types qui implémentent l’interface IExpressionVisitor à dériver. |
BasicExpressionVisitor |
Type de base abstrait pour les types qui implémentent l’interface IExpressionVisitor à dériver. |
DbAggregate |
Implémente la fonctionnalité de base requise par les agrégats dans une clause GroupBy. |
DbAndExpression |
Représente le AND logique de deux arguments Boolean. Cette classe ne peut pas être héritée. |
DbApplyExpression |
Représente une opération d'application, qui est l'appel de la fonction spécifiée pour chaque élément dans le jeu de données d'entrée spécifié. Cette classe ne peut pas être héritée. |
DbArithmeticExpression |
Représente une opération arithmétique appliquée à des 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 la fonctionnalité de base requise par les expressions qui acceptent deux opérandes d’expression. |
DbCaseExpression |
Représente les clauses When, Then et Else de .DbCaseExpression Cette classe ne peut pas être héritée. |
DbCastExpression |
Représente la conversion de type d'un argument unique au type spécifié. Cette classe ne peut pas être héritée. |
DbCommandTree |
Classe immuable qui implémente la fonctionnalité de base pour les types d'arborescence des commandes Query, Insert, Update, Delete, et des commandes d'appel de fonction. |
DbComparisonExpression |
Représente une opération de comparaison appliquée à deux arguments numériques. Égal à, supérieur à, supérieur ou égal à, inférieur à, inférieur ou égal à et inégal à sont des opérations de comparaison. Cette classe ne peut pas être héritée. |
DbConstantExpression |
Représente différentes sortes 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 d’une seule ligne exprimée sous la forme d’une arborescence de commandes. Cette classe ne peut pas être héritée. |
DbDerefExpression |
Représente l'expression qui récupère une entité en fonction de 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 défini spécifié. Cette classe ne peut pas être héritée. |
DbElementExpression |
Représente la conversion de l'argument défini spécifié en un 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 |
Décrit une liaison pour une expression. Conceptuellement similaire à une boucle foreach en C#. La propriété DbExpression définit la collection en cours d’itération, tandis que la propriété Var fournit un moyen de référencer l’élément actuel de la collection pendant l’itération. DbExpressionBinding est utilisé pour décrire les arguments set d’expressions relationnelles telles que DbFilterExpression, DbProjectExpression et DbJoinExpression. |
DbExpressionRebinder |
Garantit que toutes les métadonnées d’une arborescence d’expressions donnée proviennent de l’espace de travail de métadonnées spécifié, en rebinant et en reconstruisant éventuellement les expressions vers des métadonnées de remplacement appropriées si nécessaire. |
DbExpressionVisitor |
Définit la fonctionnalité de base qui doit être implémentée par les visiteurs qui ne retournent pas de valeur de résultat. |
DbExpressionVisitor<TResultType> |
Définit la fonctionnalité de base qui doit être implémentée 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 de données d’entrée. Cela produit le jeu d’éléments qui satisfont le 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, et ainsi de suite. Cette classe ne peut pas être héritée. |
DbFunctionCommandTree |
Représente l'appel à une fonction de base de données. |
DbFunctionExpression |
Représente un appel à une fonction. Cette classe ne peut pas être héritée. |
DbGroupAggregate |
Représente une collection des éléments qui composent un groupe. |
DbGroupByExpression |
Représente une opération de regroupement. Une opération de regroupement consiste en un regroupement des éléments du jeu de données d'entrée en fonction des expressions clés spécifiées, suivi 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 de données d'entrée à un objet DbGroupByExpression. En plus des propriétés de DbExpressionBinding, DbGroupExpressionBinding fournit également l’accès à l’élément de groupe via la référence de variable et à l’agrégat de groupe via la propriété . |
DbInExpression |
Représente une expression booléenne qui teste si un élément spécifié correspond à un élément d’une liste. |
DbInsertCommandTree |
Représente une opération d’insertion d’une seule ligne exprimée sous la forme d’une 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 de jeu vide appliquée à un argument défini unique. Cette classe ne peut pas être héritée. |
DbIsNullExpression |
Représente la détermination nulle appliquée à un argument unique. Cette classe ne peut pas être héritée. |
DbIsOfExpression |
Représente la comparaison de type d'un argument unique au type spécifié. Cette classe ne peut pas être héritée. |
DbJoinExpression |
Représente une opération de jointure interne, externe gauche ou externe entière 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 |
Autorise l'application d'une fonction lambda aux arguments représentés par les objets DbExpression. |
DbLikeExpression |
Représente une comparaison de chaîne 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 à la valeur limite spécifiée du nombre d'éléments de la collection d'arguments. |
DbModificationClause |
Spécifie une clause unique dans une opération de modification d’insertion ou de mise à jour. Consultez SetClauses et SetClauses |
DbModificationCommandTree |
Représente une opération de langage de manipulation de données (DML) exprimée sous la forme d’une arborescence de commandes. |
DbNewInstanceExpression |
Représente la construction d'une nouvelle instance d'un type donné, y compris les types set et types d'enregistrement. Cette classe ne peut pas être héritée. |
DbNotExpression |
Représente le NOT logique d'un argument Boolean unique. Cette classe ne peut pas être héritée. |
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 défini donné. Cette classe ne peut pas être héritée. |
DbOrExpression |
Représente le OR logique de deux arguments Boolean. Cette classe ne peut pas être héritée. |
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 de données d'entrée sur l'expression spécifiée. Cette classe ne peut pas être héritée. |
DbPropertyExpression |
Fournit des méthodes et propriétés pour la récupération d'une propriété d'instance. Cette classe ne peut pas être héritée. |
DbQuantifierExpression |
Représente une opération de quantification du type indiqué sur les éléments du jeu de données 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 la forme d'une 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é de la référence spécifiée sous forme de ligne. |
DbRelationshipNavigationExpression |
Représente l'exploration d'une relation. Cette classe ne peut pas être héritée. |
DbScanExpression |
Représente une « analyse » de tous les éléments d’un jeu d’entités donné. |
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 le nombre spécifié d'éléments du jeu de données d'entrée. DbSkipExpression ne peut être utilisé qu'une fois la collection d'entrée triée conformément aux indications fournies par les clés de tri. |
DbSortClause |
Spécifie une clé de tri qui peut être utilisée dans 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 de données d'entrée spécifié et basée sur les 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 seul argument expression. |
DbUnionAllExpression |
Représente l’opération d’union (sans suppression des doublons) définie entre les opérandes de gauche et de droite. |
DbUpdateCommandTree |
Représente une opération de mise à jour d’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 la portée. Cette classe ne peut pas être héritée. |
DefaultExpressionVisitor |
Visite chaque élément d'une arborescence d'expression à partir d'une expression racine donnée. Si un élément change, l'arborescence est régénéré à la racine et la nouvelle expression racine est retournée, dans le cas contraire l'expression racine d'origine est retournée. |
Énumérations
DbCommandTreeKind |
Décrit les différents « types » (classes) des arborescences de commandes. |
DbExpressionKind |
Contient des valeurs que chaque classe d'expressions utilise pour dénoter l'opération qu'elle représente. La propriété ExpressionKind d'un objet DbExpression peut être récupérée pour déterminer l'opération représentée par cette expression. |