Freigeben über


DbExpressionRebinder-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Stellt sicher, dass alle Metadaten in einer angegebenen Ausdrucksbaumstruktur aus dem angegebenen Metadatenarbeitsbereich stammen. Außerdem werden die Ausdrücke (falls notwendig) erneut an die entsprechenden Ersetzungsmetadaten gebunden und neu erstellt.

Vererbungshierarchie

System.Object
  System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor<DbExpression>
    System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor
      System.Data.Entity.Core.Common.CommandTrees.DbExpressionRebinder

Namespace:  System.Data.Entity.Core.Common.CommandTrees
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId := "Rebinder")> _
Public Class DbExpressionRebinder _
    Inherits DefaultExpressionVisitor
'Usage
Dim instance As DbExpressionRebinder
[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rebinder")]
public class DbExpressionRebinder : DefaultExpressionVisitor
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = L"Rebinder")]
public ref class DbExpressionRebinder : public DefaultExpressionVisitor
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Rebinder")>]
type DbExpressionRebinder =  
    class 
        inherit DefaultExpressionVisitor 
    end
public class DbExpressionRebinder extends DefaultExpressionVisitor

Der DbExpressionRebinder-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DbExpressionRebinder Initialisiert eine neue Instanz der DbExpressionRebinder-Klasse.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Geschützte Methode OnEnterScope Stellt das Ereignis dar, wenn die angegebenen Bereichsvariablen in den Geltungsbereich für den Ausdrucksbesucher gelangen. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode OnExitScope Verlässt den Bereich für den Ausdrucksbesucher. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode OnExpressionReplaced Ersetzt einen alten Ausdruck durch einen neuen Ausdruck für den Ausdrucksbesucher. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode OnVariableRebound Stellt das Ereignis dar, wenn die Variable für den Ausdrucksbesucher neu gebunden wird. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode ToString (Von Object geerbt.)
Öffentliche Methode Visit(DbAndExpression) Implementiert das Besuchermuster für den logischen AND-Ausdruck. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbApplyExpression) Implementiert das Besuchermuster für den Aufruf der angegebenen Funktion für jedes Element im angegebenen Eingabesatz. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbArithmeticExpression) Implementiert das Besuchermuster für die arithmetische Operation, die auf numerische Argumente angewendet wird. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbCaseExpression) Implementiert das Besuchermuster für die When-, Then- und Else-Klauseln. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbCastExpression) Implementiert das Besuchermuster für die Typkonvertierung eines einzelnen Arguments in den angegebenen Typ. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbComparisonExpression) Implementiert das Besuchermuster für die Vergleichsoperation, die auf zwei Argumente angewendet wird. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbConstantExpression) Implementiert das Besuchermuster für die verschiedenen Arten von Konstanten. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbCrossJoinExpression) Implementiert das Besuchermuster für die unbedingte Join-Operation zwischen den angegebenen Auflistungsargumenten. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbDerefExpression) Implementiert das Besuchermuster für den Ausdruck, der eine Entität anhand des bereitgestellten Verweises abruft. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbDistinctExpression) Implementiert das Besuchermuster für die doppelten Elemente, die aus dem angegebenen Mengenargument entfernt wurden. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbElementExpression) Implementiert das Besuchermuster für die Konvertierung des angegebenen Mengenarguments in ein Singleton. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbEntityRefExpression) Implementiert das Besuchermuster für den Ausdruck, der einen Verweis aus der zugrunde liegenden Entitätsinstanz extrahiert. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbExceptExpression) Implementiert das Besuchermuster für die Mengensubtraktion zwischen dem linken und dem rechten Operanden. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbExpression) Implementiert das Besuchermuster für die für Ausdruckstypen erforderlichen Grundfunktionen. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbFilterExpression) Implementiert das Besuchermuster für ein Prädikat, das angewendet wird, um eine Eingabemenge zu filtern. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbFunctionExpression) Implementiert das Besuchermuster für den Aufruf einer Funktion. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbGroupByExpression) Implementiert das Besuchermuster für eine Gruppe nach Operation. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbInExpression) Implementiert das Besuchermuster für den DbInExpression-Ausdruck. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbIntersectExpression) Implementiert das Besuchermuster für die Schnittmengenoperation zwischen dem linken und dem rechten Operanden. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbIsEmptyExpression) Implementiert das Besuchermuster für die Ermittlung einer leeren Menge, die auf ein einzelnes Mengenargument angewendet wird. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbIsNullExpression) Implementiert das Besuchermuster für die Ermittlung eines NULL-Wertes für ein einzelnes Argument. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbIsOfExpression) Implementiert das Besuchermuster für den Typvergleich eines einzelnen Arguments mit dem angegebenen Typ. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbJoinExpression) Implementiert das Besuchermuster für eine innere, linke äußere oder vollständige äußere Join-Operation zwischen den angegebenen Auflistungsargumenten mit der angegebenen Join-Bedingung. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbLambdaExpression) Implementiert das Besuchermuster für die Verwendung einer Lambda-Funktion auf Argumente, die von DbExpression-Objekten dargestellt werden. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbLikeExpression) Implementiert das Besichermuster für einen Zeichenfolgenvergleich mit dem angegebenen Muster mit optionaler Escapezeichenfolge. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbLimitExpression) Implementiert das Besuchermuster für die Beschränkung der Anzahl der Elemente in der Argumentauflistung auf den angegebenen Wert. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbNewInstanceExpression) Implementiert das Besuchermuster für das Erstellen einer neuen Instanz eines angegebenen Typs, einschließlich Mengen- und Datensatztypen. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbNotExpression) Implementiert das Besuchermuster für den logischen NOT-Operator eines einzelnen booleschen Arguments. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbNullExpression) Implementiert das Besuchermuster für einen Verweis auf ein typisiertes NULL-Literal. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbOfTypeExpression) Implementiert das Besuchermuster für das Abrufen von Elementen des angegebenen Typs aus dem angegebenen Mengenargument. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbOrExpression) Implementiert das Besuchermuster für den logischen OR-Operator von zwei booleschen Argumenten. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbParameterReferenceExpression) Implementiert das Besuchermuster für einen Verweis auf einen Parameter, der in der Befehlsstruktur, die diesen Ausdruck enthält, deklariert wurde. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbProjectExpression) Implementiert das Besuchermuster für die Projektion einer angegebenen Eingabemenge über dem angegebenen Ausdruck. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbPropertyExpression) Implementiert das Besuchermuster für den Abruf der Instanzeigenschaft. (Überschreibt DefaultExpressionVisitor.Visit(DbPropertyExpression).)
Öffentliche Methode Visit(DbQuantifierExpression) Implementiert das Besuchermuster für eine Quantifiziereroperation der angegebenen Art über die Elemente der angegebenen Eingabemenge. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbRefExpression) Implementiert das Besuchermuster als stark typisierten Verweis auf eine bestimmte Instanz innerhalb einer Entitätenmenge. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbRefKeyExpression) Implementiert das Besuchermuster für den Abruf des Schlüsselwerts aus dem zugrunde liegenden Verweiswert. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbRelationshipNavigationExpression) Implementiert das Besuchermuster für die Navigation einer Beziehung. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbScanExpression) Implementiert das Besuchermuster für eine Überprüfung einer Entitäten- oder Beziehungsmenge, die durch die Target-Eigenschaft angegeben wird. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbSkipExpression) Implementiert das Besuchermuster für den skip-Ausdruck. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbSortExpression) Implementiert das Besuchermuster für einen Sortierschlüssel, der als Teil der Sortierreihenfolge verwendet werden kann. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbTreatExpression) Implementiert das Besuchermuster für einen Typkonvertierungsvorgang, der auf ein polymorphes Argument angewendet wird. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbUnionAllExpression) Implementiert das Besuchermuster für die Mengenvereinigung zwischen dem linken und dem rechten Operanden. (Von DefaultExpressionVisitor geerbt.)
Öffentliche Methode Visit(DbVariableReferenceExpression) Implementiert das Besuchermuster für den Verweis auf eine Variable, die sich derzeit im Geltungsbereich befindet. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitAggregate Implementiert das Besuchermuster für das Aggregat. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitEntitySet Implementiert das Besuchermuster für die Entitätenmenge. (Überschreibt DefaultExpressionVisitor.VisitEntitySet(EntitySetBase).)
Geschützte Methode VisitExpression Implementiert das Besuchermuster für den Ausdruck. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitExpressionBinding Implementiert das Besuchermuster für Ausdrucksbindung. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitExpressionBindingList Implementiert das Besuchermuster für die Ausdrucksbindungsliste. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitExpressionList Implementiert das Besuchermuster für die Ausdrucksliste. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitFunction Implementiert das Besuchermuster für die Funktion. (Überschreibt DefaultExpressionVisitor.VisitFunction(EdmFunction).)
Geschützte Methode VisitFunctionAggregate Implementiert das Besuchermuster für das Funktionsaggregat. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitGroupAggregate Implementiert das Besuchermuster für das Gruppenaggregat. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitGroupExpressionBinding Implementiert das Besuchermuster für die Gruppenausdrucksbindung. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitLambda Implementiert das Besuchermuster für die Lambda-Funktion. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitSortClause Implementiert das Besuchermuster für die Sortierklausel. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitSortOrder Implementiert das Besuchermuster für die Sortierreihenfolge. (Von DefaultExpressionVisitor geerbt.)
Geschützte Methode VisitType Implementiert das Besuchermuster für den Typ. (Überschreibt DefaultExpressionVisitor.VisitType(EdmType).)
Geschützte Methode VisitTypeUsage Implementiert das Besuchermuster für die Verwendung des Typs. (Überschreibt DefaultExpressionVisitor.VisitTypeUsage(TypeUsage).)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.Common.CommandTrees-Namespace