Freigeben über


Microsoft.EntityFrameworkCore.Query.ExpressionVisitors Namespace

Klassen

EntityQueryableExpressionVisitor

Besucher für die Verarbeitung von Entitätstypenstamm.

ExpressionVisitorBase

Ein Basisausdruckbesucher, der Blockausdrücke ignoriert.

ProjectionExpressionVisitor

Ein Projektionsausdruckbesucher.

RelationalEntityQueryableExpressionVisitor

Ein Besucher, der grundlegende relationale Abfrageübersetzung von EF-Abfragestämmen ausführt.

RelationalEntityQueryableExpressionVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalQueryCompilationContext

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

Erstellen Sie Instanzen dieser Klasse nicht direkt aus Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit ein instance erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um einen instance zu erstellen, bei dem einige abhängige Dienste ersetzt wurden, lösen Sie zuerst das Objekt aus dem Container für die Einschleusung von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "Mit...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

RelationalEntityQueryableExpressionVisitorFactory

Eine Factory zum Erstellen von Instanzen von RelationalEntityQueryableExpressionVisitor.

RelationalProjectionExpressionVisitor

Ein Ausdrucksbesucher zum Übersetzen relationaler LINQ-Abfrageprojektionen.

RelationalProjectionExpressionVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalProjectionExpressionVisitor

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

Erstellen Sie Instanzen dieser Klasse nicht direkt aus Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit ein instance erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um einen instance zu erstellen, bei dem einige abhängige Dienste ersetzt wurden, lösen Sie zuerst das Objekt aus dem Container für die Einschleusung von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "Mit...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

RelationalProjectionExpressionVisitorFactory

Eine Factory zum Erstellen von Instanzen von RelationalProjectionExpressionVisitor.

SqlTranslatingExpressionVisitor

Der standardmäßige relationale LINQ-Übersetzter Ausdrucksbesucher.

SqlTranslatingExpressionVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für SqlTranslatingExpressionVisitor

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

Erstellen Sie Instanzen dieser Klasse nicht direkt aus Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit ein instance erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um einen instance zu erstellen, bei dem einige abhängige Dienste ersetzt wurden, lösen Sie zuerst das Objekt aus dem Container für die Einschleusung von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "Mit...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

SqlTranslatingExpressionVisitorFactory

Eine Factory zum Erstellen von Instanzen von SqlTranslatingExpressionVisitor.

Schnittstellen

IEntityQueryableExpressionVisitorFactory

Eine Factory zum Erstellen von entitätsabfragen Ausdrucksbesuchern.

IProjectionExpressionVisitorFactory

Eine Factory zum Erstellen von Projektionsausdruckbesuchern.

ISqlTranslatingExpressionVisitorFactory

Factory zum Erstellen von Instanzen von SqlTranslatingExpressionVisitor.