Partager via


DbExpressionRebinder Classe

Définition

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.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Rebinder")]
public class DbExpressionRebinder : System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor
type DbExpressionRebinder = class
    inherit DefaultExpressionVisitor
Public Class DbExpressionRebinder
Inherits DefaultExpressionVisitor
Héritage
Attributs

Constructeurs

DbExpressionRebinder(MetadataWorkspace)

Initialise une nouvelle instance de la classe DbExpressionRebinder.

Méthodes

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Représente un événement lors de l'indication de l'étendue du visiteur d'expression avec des variables de portée spécifiées.

(Hérité de DefaultExpressionVisitor)
OnExitScope()

Quitte la portée du visiteur d'expression.

(Hérité de DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

Remplace une expression ancienne par une nouvelle pour le visiteur d'expression.

(Hérité de DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Représente un événement lorsque la variable est liée à nouveau pour le visiteur d'expression.

(Hérité de DefaultExpressionVisitor)
Visit(DbAndExpression)

Implémente le modèle visiteur pour l'expression logique AND.

(Hérité de DefaultExpressionVisitor)
Visit(DbApplyExpression)

Implémente le modèle visiteur pour l'appel de la fonction spécifiée pour chaque élément du jeu de données d'entrée spécifié.

(Hérité de DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

Implémente le modèle visiteur pour l'opération arithmétique appliquée aux arguments numériques.

(Hérité de DefaultExpressionVisitor)
Visit(DbCaseExpression)

Implémente le modèle visiteur des clauses When, Then, et Else.

(Hérité de DefaultExpressionVisitor)
Visit(DbCastExpression)

Implémente le modèle visiteur pour la conversion de type d'un argument unique dans le type spécifié.

(Hérité de DefaultExpressionVisitor)
Visit(DbComparisonExpression)

Implémente le modèle visiteur pour l'opération de comparaison appliquée à deux arguments.

(Hérité de DefaultExpressionVisitor)
Visit(DbConstantExpression)

Implémente le modèle visiteur pour les différents types de constantes.

(Hérité de DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

Implémente le modèle visiteur pour l'opération de jointure inconditionnelle entre les arguments de collection donnés.

(Hérité de DefaultExpressionVisitor)
Visit(DbDerefExpression)

Implémente le modèle visiteur de l'expression qui récupère une entité en fonction de la référence spécifiée.

(Hérité de DefaultExpressionVisitor)
Visit(DbDistinctExpression)

Implémente le modèle visiteur pour les éléments en double supprimés de l'argument de jeu spécifié.

(Hérité de DefaultExpressionVisitor)
Visit(DbElementExpression)

Implémente le modèle visiteur pour la conversion de l'argument de jeu spécifié à un singleton.

(Hérité de DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

Implémente le modèle visiteur pour l'expression qui récupère une référence de l'instance d'entité sous-jacente.

(Hérité de DefaultExpressionVisitor)
Visit(DbExceptExpression)

Implémente le modèle visiteur pour l'opération d'intersection définie entre les opérandes de gauche et de droite.

(Hérité de DefaultExpressionVisitor)
Visit(DbExpression)

Implémente le modèle visiteur pour la fonctionnalité de base requise par les types d'expression.

(Hérité de DefaultExpressionVisitor)
Visit(DbFilterExpression)

Implémente le modèle visiteur pour un prédicat appliqué afin de filtrer un jeu de données d'entrée.

(Hérité de DefaultExpressionVisitor)
Visit(DbFunctionExpression)

Implémente le modèle visiteur pour un appel d'une fonction.

(Hérité de DefaultExpressionVisitor)
Visit(DbGroupByExpression)

Implémente le modèle visiteur pour un groupe par opération.

(Hérité de DefaultExpressionVisitor)
Visit(DbInExpression)

Implémente le modèle visiteur pour dbInExpression.

(Hérité de DefaultExpressionVisitor)
Visit(DbIntersectExpression)

Implémente le modèle visiteur pour l'opération d'intersection définie entre les opérandes de gauche et de droite.

(Hérité de DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

Implémente le modèle visiteur pour une détermination de jeu vide appliquée à un argument de jeu unique.

(Hérité de DefaultExpressionVisitor)
Visit(DbIsNullExpression)

Implémente le modèle visiteur pour la détermination nulle appliquée à un seul argument.

(Hérité de DefaultExpressionVisitor)
Visit(DbIsOfExpression)

Implémente le modèle visiteur pour la comparaison de type d'un argument unique par rapport au type spécifié.

(Hérité de DefaultExpressionVisitor)
Visit(DbJoinExpression)

Implémente le modèle visiteur pour 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.

(Hérité de DefaultExpressionVisitor)
Visit(DbLambdaExpression)

Implémente le modèle visiteur pour l'application d'une fonction lambda aux arguments représentés par des objets DbExpression.

(Hérité de DefaultExpressionVisitor)
Visit(DbLikeExpression)

Implémente le modèle visiteur pour une comparaison de chaîne, par rapport au modèle spécifié, avec une chaîne d'échappement facultative.

(Hérité de DefaultExpressionVisitor)
Visit(DbLimitExpression)

Implémente le modèle visiteur pour la restriction du nombre d'éléments dans la collection d'arguments par rapport à la valeur limite spécifiée.

(Hérité de DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

Implémente le modèle visiteur pour la construction d'une nouvelle instance d'un type donné, y compris les types set et les types d'enregistrement.

(Hérité de DefaultExpressionVisitor)
Visit(DbNotExpression)

Implémente le modèle visiteur pour le NOT logique d'un argument booléen unique.

(Hérité de DefaultExpressionVisitor)
Visit(DbNullExpression)

Implémente le modèle visiteur pour une référence à un littéral Null typé.

(Hérité de DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

Implémente le modèle visiteur pour la récupération d'éléments du type spécifié à partir de l'argument défini donné.

(Hérité de DefaultExpressionVisitor)
Visit(DbOrExpression)

Implémente le modèle visiteur pour le OR logique de deux arguments booléens.

(Hérité de DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

Implémente le modèle visiteur pour une référence à un paramètre déclaré dans l'arborescence de commandes qui contient cette expression.

(Hérité de DefaultExpressionVisitor)
Visit(DbProjectExpression)

Implémente le modèle visiteur pour la projection d'un jeu de données d'entrée donné sur l'expression spécifiée.

(Hérité de DefaultExpressionVisitor)
Visit(DbPropertyExpression)

Implémente le modèle visiteur pour récupérer une propriété d'instance.

Visit(DbQuantifierExpression)

Implémente le modèle visiteur pour une opération de quantification du type indiqué sur les éléments du jeu de données d'entrée spécifié.

(Hérité de DefaultExpressionVisitor)
Visit(DbRefExpression)

Implémente le modèle visiteur pour une référence fortement typée à une instance spécifique dans un jeu d'entités.

(Hérité de DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

Implémente le modèle visiteur pour la récupération de la valeur de clé de la valeur de référence sous-jacente.

(Hérité de DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

Implémente le modèle visiteur pour la navigation d'une relation.

(Hérité de DefaultExpressionVisitor)
Visit(DbScanExpression)

Implémente le modèle visiteur pour une analyse effectuée sur un jeu d'entités ou de relations, comme indiqué par la propriété Target.

(Hérité de DefaultExpressionVisitor)
Visit(DbSkipExpression)

Implémente le modèle visiteur pour l'expression SKIP.

(Hérité de DefaultExpressionVisitor)
Visit(DbSortExpression)

Implémente le modèle visiteur pour une clé de tri qui peut être utilisée dans le cadre de l'ordre de tri.

(Hérité de DefaultExpressionVisitor)
Visit(DbTreatExpression)

Implémente le modèle visiteur pour une opération de conversion de type appliquée à un argument polymorphe.

(Hérité de DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

Implémente le modèle visiteur pour l'opération d'union définie entre les opérandes de gauche et de droite.

(Hérité de DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

Implémente le modèle visiteur pour une référence à une variable qui se trouve actuellement dans la portée.

(Hérité de DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

Implémente le modèle visiteur pour l'agrégat.

(Hérité de DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

Implémente le modèle visiteur pour le jeu d'entités.

VisitExpression(DbExpression)

Implémente le modèle visiteur pour l'expression.

(Hérité de DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

Implémente le modèle visiteur pour la liaison d'expressions.

(Hérité de DefaultExpressionVisitor)
VisitExpressionBindingList(IList<DbExpressionBinding>)

Implémente le modèle visiteur pour la liste de liaisons d'expression.

(Hérité de DefaultExpressionVisitor)
VisitExpressionList(IList<DbExpression>)

Implémente le modèle visiteur pour la liste d'expressions.

(Hérité de DefaultExpressionVisitor)
VisitFunction(EdmFunction)

Implémente le modèle visiteur pour la fonction.

VisitFunctionAggregate(DbFunctionAggregate)

Implémente le modèle visiteur pour l'agrégat de fonction.

(Hérité de DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

Implémente le modèle visiteur pour l'agrégat de groupe.

(Hérité de DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implémente le modèle visiteur pour la liaison d'expression de groupe.

(Hérité de DefaultExpressionVisitor)
VisitLambda(DbLambda)

Implémente le modèle visiteur pour la fonction lambda.

(Hérité de DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

Implémente le modèle visiteur pour la clause de tri.

(Hérité de DefaultExpressionVisitor)
VisitSortOrder(IList<DbSortClause>)

Implémente le modèle visiteur pour l'ordre de tri.

(Hérité de DefaultExpressionVisitor)
VisitType(EdmType)

Implémente le modèle visiteur pour le type.

VisitTypeUsage(TypeUsage)

Implémente le modèle visiteur pour l'utilisation de type.

S’applique à