Freigeben über


DefaultExpressionVisitor.Visit Methode

Definition

Implementiert das Besuchermuster.

Überlädt

Visit(DbLikeExpression)

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

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

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

Visit(DbNullExpression)

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

Visit(DbOfTypeExpression)

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

Visit(DbOrExpression)

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

Visit(DbParameterReferenceExpression)

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

Visit(DbProjectExpression)

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

Visit(DbPropertyExpression)

Implementiert das Besuchermuster für den Abruf der Instanzeigenschaft.

Visit(DbRefKeyExpression)

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

Visit(DbRefExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbRelationshipNavigationExpression)

Implementiert das Besuchermuster für die Navigation einer Beziehung.

Visit(DbScanExpression)

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

Visit(DbSkipExpression)

Implementiert das Besuchermuster für den skip-Ausdruck.

Visit(DbSortExpression)

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

Visit(DbTreatExpression)

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

Visit(DbUnionAllExpression)

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

Visit(DbVariableReferenceExpression)

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

Visit(DbQuantifierExpression)

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

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.

Visit(DbNotExpression)

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

Visit(DbIsNullExpression)

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

Visit(DbAndExpression)

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

Visit(DbApplyExpression)

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

Visit(DbArithmeticExpression)

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

Visit(DbIsOfExpression)

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

Visit(DbCastExpression)

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

Visit(DbComparisonExpression)

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

Visit(DbConstantExpression)

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

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

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

Visit(DbCaseExpression)

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

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

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

Visit(DbExpression)

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

Visit(DbFilterExpression)

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

Visit(DbFunctionExpression)

Implementiert das Besuchermuster für den Aufruf einer Funktion.

Visit(DbElementExpression)

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

Visit(DbGroupByExpression)

Implementiert das Besuchermuster für eine Gruppe nach Vorgang.

Visit(DbIntersectExpression)

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

Visit(DbIsEmptyExpression)

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

Visit(DbLikeExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbLikeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLikeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLikeExpression) As DbExpression

Parameter

expression
DbLikeExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbLimitExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbLimitExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLimitExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLimitExpression) As DbExpression

Parameter

expression
DbLimitExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbNewInstanceExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNewInstanceExpression) As DbExpression

Parameter

expression
DbNewInstanceExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbNullExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNullExpression) As DbExpression

Parameter

expression
DbNullExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbOfTypeExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbOfTypeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOfTypeExpression) As DbExpression

Parameter

expression
DbOfTypeExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbOrExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbOrExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOrExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOrExpression) As DbExpression

Parameter

expression
DbOrExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbParameterReferenceExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbParameterReferenceExpression) As DbExpression

Parameter

expression
DbParameterReferenceExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbProjectExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbProjectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbProjectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbProjectExpression) As DbExpression

Parameter

expression
DbProjectExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbPropertyExpression)

Implementiert das Besuchermuster für den Abruf der Instanzeigenschaft.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbPropertyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbPropertyExpression) As DbExpression

Parameter

expression
DbPropertyExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbRefKeyExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbRefKeyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefKeyExpression) As DbExpression

Parameter

expression
DbRefKeyExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbRefExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefExpression) As DbExpression

Parameter

expression
DbRefExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbLambdaExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbLambdaExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLambdaExpression) As DbExpression

Parameter

expression
DbLambdaExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbRelationshipNavigationExpression)

Implementiert das Besuchermuster für die Navigation einer Beziehung.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRelationshipNavigationExpression) As DbExpression

Parameter

expression
DbRelationshipNavigationExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbScanExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbScanExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbScanExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbScanExpression) As DbExpression

Parameter

expression
DbScanExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbSkipExpression)

Implementiert das Besuchermuster für den skip-Ausdruck.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbSkipExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSkipExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSkipExpression) As DbExpression

Parameter

expression
DbSkipExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbSortExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbSortExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSortExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSortExpression) As DbExpression

Parameter

expression
DbSortExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbTreatExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbTreatExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbTreatExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbTreatExpression) As DbExpression

Parameter

expression
DbTreatExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbUnionAllExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbUnionAllExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbUnionAllExpression) As DbExpression

Parameter

expression
DbUnionAllExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbVariableReferenceExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbVariableReferenceExpression) As DbExpression

Parameter

expression
DbVariableReferenceExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbQuantifierExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbQuantifierExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbQuantifierExpression) As DbExpression

Parameter

expression
DbQuantifierExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

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.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbJoinExpression) As DbExpression

Parameter

expression
DbJoinExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbNotExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbNotExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNotExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNotExpression) As DbExpression

Parameter

expression
DbNotExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbIsNullExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIsNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsNullExpression) As DbExpression

Parameter

expression
DbIsNullExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbAndExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbAndExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbAndExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbAndExpression) As DbExpression

Parameter

expression
DbAndExpression

Der logische UND Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbApplyExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbApplyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbApplyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbApplyExpression) As DbExpression

Parameter

expression
DbApplyExpression

Der APPLY-Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbArithmeticExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbArithmeticExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbArithmeticExpression) As DbExpression

Parameter

expression
DbArithmeticExpression

Der arithmetische Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbIsOfExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIsOfExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsOfExpression) As DbExpression

Parameter

expression
DbIsOfExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbCastExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbCastExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCastExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCastExpression) As DbExpression

Parameter

expression
DbCastExpression

Der cast-Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbComparisonExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbComparisonExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbComparisonExpression) As DbExpression

Parameter

expression
DbComparisonExpression

Der cast-Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbConstantExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbConstantExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbConstantExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbConstantExpression) As DbExpression

Parameter

expression
DbConstantExpression

Der konstante Ausdruck

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbCrossJoinExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCrossJoinExpression) As DbExpression

Parameter

expression
DbCrossJoinExpression

Der Join-Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbDerefExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbDerefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDerefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDerefExpression) As DbExpression

Parameter

expression
DbDerefExpression

Der DEREF-Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbDistinctExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbDistinctExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDistinctExpression) As DbExpression

Parameter

expression
DbDistinctExpression

Der andere Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbCaseExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbCaseExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCaseExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCaseExpression) As DbExpression

Parameter

expression
DbCaseExpression

Der case-Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbEntityRefExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbEntityRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbEntityRefExpression) As DbExpression

Parameter

expression
DbEntityRefExpression

Name des Entitätsverweisausdrucks.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbExceptExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbExceptExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExceptExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExceptExpression) As DbExpression

Parameter

expression
DbExceptExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExpression) As DbExpression

Parameter

expression
DbExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbFilterExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbFilterExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFilterExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFilterExpression) As DbExpression

Parameter

expression
DbFilterExpression

Der Filterausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbFunctionExpression)

Implementiert das Besuchermuster für den Aufruf einer Funktion.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbFunctionExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFunctionExpression) As DbExpression

Parameter

expression
DbFunctionExpression

FunktionsnameAusdruck

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbElementExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbElementExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbElementExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbElementExpression) As DbExpression

Parameter

expression
DbElementExpression

Der Elementausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbGroupByExpression)

Implementiert das Besuchermuster für eine Gruppe nach Vorgang.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbGroupByExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbGroupByExpression) As DbExpression

Parameter

expression
DbGroupByExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbIntersectExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIntersectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIntersectExpression) As DbExpression

Parameter

expression
DbIntersectExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für:

Visit(DbIsEmptyExpression)

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

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit (System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsEmptyExpression) As DbExpression

Parameter

expression
DbIsEmptyExpression

Der Ausdruck.

Gibt zurück

Der implementierte Besucher.

Gilt für: