Freigeben über


DbExpressionRebinder Klasse

Definition

Stellt sicher, dass alle Metadaten in einer bestimmten Ausdrucksstruktur aus dem angegebenen Metadatenarbeitsbereich stammen. Möglicherweise werden die Ausdrücke ggf. neu in die entsprechenden Ersatzmetadaten gruppiert und neu erstellt.

[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
Vererbung
Attribute

Konstruktoren

DbExpressionRebinder(MetadataWorkspace)

Initialisiert eine neue Instanz der DbExpressionRebinder-Klasse.

Methoden

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Stellt ein Ereignis dar, wenn der Bereich für den Ausdrucksbesucher mit angegebenen Bereichsvariablen eingegeben wird.

(Geerbt von DefaultExpressionVisitor)
OnExitScope()

Verlässt den Bereich für den Ausdrucksbesucher.

(Geerbt von DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

Ersetzt einen alten Ausdruck durch einen neuen für den Ausdrucksbesucher.

(Geerbt von DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Stellt ein Ereignis dar, wenn die Variable für den Ausdrucksbesucher neu gebunden wird.

(Geerbt von DefaultExpressionVisitor)
Visit(DbAndExpression)

Implementiert das Besuchermuster für den logischen UND-Ausdruck.

(Geerbt von DefaultExpressionVisitor)
Visit(DbApplyExpression)

Implementiert das Besuchermuster für den Aufruf der angegebenen Funktion für jedes Element im angegebenen Eingabesatz.

(Geerbt von DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

Implementiert das Besuchermuster für die arithmetische Operation, die auf numerische Argumente angewendet wird.

(Geerbt von DefaultExpressionVisitor)
Visit(DbCaseExpression)

Implementiert das Besuchermuster für die When-, Then- und Else-Klauseln.

(Geerbt von DefaultExpressionVisitor)
Visit(DbCastExpression)

Implementiert das Besuchermuster für die Typkonvertierung eines einzelnen Arguments in den angegebenen Typ.

(Geerbt von DefaultExpressionVisitor)
Visit(DbComparisonExpression)

Implementiert das Besuchermuster für die Vergleichsoperation, die auf zwei Argumente angewendet wird.

(Geerbt von DefaultExpressionVisitor)
Visit(DbConstantExpression)

Implementiert das Besuchermuster für die verschiedenen Arten von Konstanten.

(Geerbt von DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

Implementiert das Besuchermuster für die unbedingte Joinoperation zwischen den angegebenen Auflistungsargumenten.

(Geerbt von DefaultExpressionVisitor)
Visit(DbDerefExpression)

Implementiert das Besuchermuster für den Ausdruck, der eine Entität auf der Grundlage des bereitgestellten Verweises abruft.

(Geerbt von DefaultExpressionVisitor)
Visit(DbDistinctExpression)

Implementiert das Besuchermuster für die doppelten Elemente, die aus dem angegebenen Mengenargument entfernt wurden.

(Geerbt von DefaultExpressionVisitor)
Visit(DbElementExpression)

Implementiert das Besuchermuster für die Konvertierung des angegebenen Satzarguments in ein Singleton.

(Geerbt von DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

Implementiert das Besuchermuster für den Ausdruck, der einen Verweis aus der zugrunde liegenden Entitätsinstanz extrahiert.

(Geerbt von DefaultExpressionVisitor)
Visit(DbExceptExpression)

Implementiert das Besuchermuster für die Operation der Mengensubtraktion zwischen dem linken und dem rechten Operanden.

(Geerbt von DefaultExpressionVisitor)
Visit(DbExpression)

Implementiert das Besuchermuster für die für Ausdruckstypen erforderlichen Grundfunktionen.

(Geerbt von DefaultExpressionVisitor)
Visit(DbFilterExpression)

Implementiert das Besuchermuster für ein Prädikat, das angewendet wird, um einen Eingabesatz zu filtern.

(Geerbt von DefaultExpressionVisitor)
Visit(DbFunctionExpression)

Implementiert das Besuchermuster für den Aufruf einer Funktion.

(Geerbt von DefaultExpressionVisitor)
Visit(DbGroupByExpression)

Implementiert das Besuchermuster für eine Gruppe nach Vorgang.

(Geerbt von DefaultExpressionVisitor)
Visit(DbInExpression)

Implementiert das Besuchermuster für DbInExpression.

(Geerbt von DefaultExpressionVisitor)
Visit(DbIntersectExpression)

Implementiert das Besuchermuster für das Erzeugen einer Schnittmenge zwischen dem linken und dem rechten Operanden.

(Geerbt von DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

Implementiert das Besuchermuster für die Ermittlung einer leeren Menge, die auf ein einzelnes Mengenargument angewendet wird.

(Geerbt von DefaultExpressionVisitor)
Visit(DbIsNullExpression)

Implementiert das Besuchermuster für die Ermittlung eines NULL-Wertes für ein einzelnes Argument.

(Geerbt von DefaultExpressionVisitor)
Visit(DbIsOfExpression)

Implementiert das Besuchermuster für den Typvergleich eines einzelnen Arguments mit dem angegebenen Typ.

(Geerbt von DefaultExpressionVisitor)
Visit(DbJoinExpression)

Implementiert das Besuchermuster für einen inneren, linken äußeren oder vollständigen äußeren Join zwischen den angegebenen Auflistungsargumenten mit der angegebenen Joinbedingung.

(Geerbt von DefaultExpressionVisitor)
Visit(DbLambdaExpression)

Implementiert das Besuchermuster für die Verwendung einer Lambda-Funktion für Argumente, die von DbExpression-Objekten dargestellt werden.

(Geerbt von DefaultExpressionVisitor)
Visit(DbLikeExpression)

Implementiert das Besichermuster für einen Zeichenfolgenvergleich mit dem angegebenen Muster mit optionaler Escapezeichenfolge.

(Geerbt von DefaultExpressionVisitor)
Visit(DbLimitExpression)

Implementier das Besuchermuster für die Beschränkung der Anzahl der Elemente in der Argumentauflistung auf den angegebenen Wert.

(Geerbt von DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

Implementier das Besuchermuster für das Erstellen einer neuen Instanz eines angegebenen Typs, einschließlich Satz- und Datensatztypen.

(Geerbt von DefaultExpressionVisitor)
Visit(DbNotExpression)

Implementiert das Besuchermuster für den logischen NOT-Operator eines einzelnen booleschen Arguments.

(Geerbt von DefaultExpressionVisitor)
Visit(DbNullExpression)

Implementiert das Besuchermuster für einen Verweis auf ein typisiertes NULL-Literal.

(Geerbt von DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

Implementiert das Besuchermuster für das Abrufen von Elementen des angegebenen Typs aus dem angegebenen Mengenargument.

(Geerbt von DefaultExpressionVisitor)
Visit(DbOrExpression)

Implementiert das Besuchermuster für den logischen OR-Operator von zwei booleschen Argumenten.

(Geerbt von DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

Implementiert das Besuchermuster für einen Verweis auf einen Parameter, der in der Befehlsstruktur, die diesen Ausdruck enthält, deklariert wurde.

(Geerbt von DefaultExpressionVisitor)
Visit(DbProjectExpression)

Implementiert das Besuchermuster für die Projektion eines angegebenen Eingabesatzes über dem angegebenen Ausdruck.

(Geerbt von DefaultExpressionVisitor)
Visit(DbPropertyExpression)

Implementiert das Besuchermuster für den Abruf der Instanzeigenschaft.

Visit(DbQuantifierExpression)

Implementiert das Besuchermuster für eine Quantifiziereroperation der angegebenen Art über die Elemente des angegebenen Eingabesets.

(Geerbt von DefaultExpressionVisitor)
Visit(DbRefExpression)

Implementiert das Besuchermuster als stark typisierte Referenz für eine bestimmte Instanz innerhalb eines Entitätssatzes.

(Geerbt von DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

Implementiert das Besuchermuster für den Abruf des Schlüsselwerts aus dem zugrunde liegenden Verweiswert.

(Geerbt von DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

Implementiert das Besuchermuster für die Navigation einer Beziehung.

(Geerbt von DefaultExpressionVisitor)
Visit(DbScanExpression)

Implementiert das Besuchermuster für eine Überprüfung einer Entitätenmenge oder eines Beziehungssatzes, wie durch die Zieleigenschaft angegeben.

(Geerbt von DefaultExpressionVisitor)
Visit(DbSkipExpression)

Implementiert das Besuchermuster für den skip-Ausdruck.

(Geerbt von DefaultExpressionVisitor)
Visit(DbSortExpression)

Implementiert das Besuchermuster für einen Sortierschlüssel, der als Teil der Sortierreihenfolge verwendet werden kann.

(Geerbt von DefaultExpressionVisitor)
Visit(DbTreatExpression)

Implementiert das Besuchermuster für einen Typkonvertierungsvorgang, der auf ein polymorphes Argument angewendet wird.

(Geerbt von DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

Implementiert das Besuchermuster für die Gesamtmengenbildung zwischen dem linken und dem rechten Operanden.

(Geerbt von DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

Implementiert das Besuchermuster für den Verweis auf eine Variable, die sich derzeit im Gültigkeitsbereich befindet.

(Geerbt von DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

Implementiert das Besuchermuster für das Aggregat.

(Geerbt von DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

Implementiert das Besuchermuster für die Entitätenmenge.

VisitExpression(DbExpression)

Implementiert das Besuchermuster für den Ausdruck.

(Geerbt von DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

Implementiert das Besuchermuster für Ausdrucksbindung.

(Geerbt von DefaultExpressionVisitor)
VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementiert das Besuchermuster für die Ausdrucksbindungsliste.

(Geerbt von DefaultExpressionVisitor)
VisitExpressionList(IList<DbExpression>)

Implementiert das Besuchermuster für die Ausdrucksliste.

(Geerbt von DefaultExpressionVisitor)
VisitFunction(EdmFunction)

Implementiert das Besuchermuster für die Funktion.

VisitFunctionAggregate(DbFunctionAggregate)

Implementiert das Besuchermuster für das Funktionsaggregat.

(Geerbt von DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

Implementiert das Besuchermuster für das Gruppenaggregat.

(Geerbt von DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementiert das Besuchermuster für die Gruppenausdrucksbindung.

(Geerbt von DefaultExpressionVisitor)
VisitLambda(DbLambda)

Implementiert das Besuchermuster für die Lambda-Funktion.

(Geerbt von DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

Implementiert das Besuchermuster für die Sortierklausel.

(Geerbt von DefaultExpressionVisitor)
VisitSortOrder(IList<DbSortClause>)

Implementiert das Besuchermuster für die Sortierreihenfolge.

(Geerbt von DefaultExpressionVisitor)
VisitType(EdmType)

Implementiert das Besuchermuster für den Typ.

VisitTypeUsage(TypeUsage)

Implementiert das Besuchermuster für die Verwendung des Typs.

Gilt für: