Microsoft.EntityFrameworkCore.Query Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
AsyncQueryMethodProvider |
Stellt Reflektionsobjekte für späte Bindung an asynchrone relationale Abfragevorgänge bereit. |
CollectionInitializingExpression | |
CollectionPopulatingExpression | |
CollectionResultExpression |
Ein Ausdruck, der die Erstellung einer Auflistung in ShaperExpression für relationale Anbieter darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
CollectionShaperExpression |
Ein Ausdruck, der die Erstellung einer Auflistung in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
CompiledQueryCacheKeyGenerator |
Erstellt Schlüssel, die eine Abfrage eindeutig identifizieren. Dies wird verwendet, um kompilierte Versionen einer Abfrage in einem Cache zu speichern und nachzuschlagen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jede DbContext instance ihre eigene instance dieses Diensts verwendet. Die Implementierung hängt möglicherweise von anderen Diensten ab, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein. |
CompiledQueryCacheKeyGeneratorDependencies |
Parameterklasse für Dienstabhängigkeiten für CompiledQueryCacheKeyGenerator Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityMaterializerSource |
Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind. |
EntityMaterializerSourceDependencies |
Parameterklasse für Dienstabhängigkeiten für EntityMaterializerSource 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. Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind. |
EntityProjectionExpression |
Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityQueryModelVisitor |
Der Hauptbesucher, der eine auszuführende Abfrage verarbeitet. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityQueryModelVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für EntityQueryModelVisitor 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. |
EntityQueryModelVisitorFactory |
Erstellt Instanzen von EntityQueryModelVisitor. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityQueryRootExpression |
Ein Ausdruck, der einen Entitätsabfragestamm im Abfrageausdruck darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityShaperExpression |
Ein Ausdruck, der die Erstellung einer Entität darstellt, die in ShaperExpressioninstance. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EnumerableExpression |
Ein Ausdruck, der eine aufzählbare oder Gruppe darstellt, die aus einer Kette über ein Gruppierungselement übersetzt wird. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EvaluatableExpressionFilter |
Stellt einen Filter für auswertbare Ausdrücke dar. Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind. |
EvaluatableExpressionFilterDependencies |
Parameterklasse für Dienstabhängigkeiten für EvaluatableExpressionFilter Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ExpressionEqualityComparer |
Ein Vergleich, der für Expressionimplementiert IEqualityComparer<T> wird. |
ExpressionExtensions |
Erweiterungsmethoden für Expression Typen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ExpressionPrinter |
Eine Klasse zum Erstellen einer druckbaren Zeichenfolgendarstellung des Ausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
GroupByShaperExpression |
Ein Ausdruck, der die Erstellung eines Gruppierungselements in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IncludeExpression |
Ein Ausdruck, der den Include-Vorgang in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IncludeSpecification |
Stellt einen einzelnen Abfrageeinschließvorgang dar. |
InlineQueryRootExpression |
Ein Ausdruck, der einen Inlineabfragestamm innerhalb der Abfrage darstellt (z. B. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
JsonQueryExpression |
Ein Ausdruck, der eine Entität oder eine Auflistung von Entitäten darstellt, die einer JSON-Spalte zugeordnet sind, und den Pfad für den Zugriff darauf. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
MaterializeCollectionNavigationExpression |
Ein Ausdruck, der die Materialisierung einer Sammlungsnavigation in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
NavigationExpansionExtensibilityHelper |
Dienst, der bei verschiedenen Aspekten der Erweiterung der Navigation hilft. |
NavigationExpansionExtensibilityHelperDependencies |
Parameterklasse für Dienstabhängigkeiten für NavigationExpansionExtensibilityHelper Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
NonQueryExpression |
Ein Ausdruck, der einen Nicht-Abfrageausdruck enthält. Das Ergebnis eines Nicht-Abfrageausdrucks ist in der Regel die Anzahl der betroffenen Zeilen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
NotParameterizedAttribute |
Signalisiert, dass der benutzerdefinierte LINQ-Operatorparameter während der Abfragekompilierung nicht parametrisiert werden sollte. |
NullConditionalExpression |
Ausdruck, der nullbedingten Zugriff darstellt. Logik in dieser Datei basiert auf https://github.com/bartdesmet/ExpressionFutures |
ParameterQueryRootExpression |
Ein Ausdruck, der einen Parameterabfragestamm innerhalb der Abfrage darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
PathSegment |
Eine Struktur, die eine Komponente des JSON-Pfads darstellt, die in JsonQueryExpression oder JsonScalarExpressionverwendet wird. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ProjectionBindingExpression |
Ein Ausdruck, der Werte von QueryExpression abruft, die ShaperExpression beim Erstellen von Ergebnissen verwendet werden sollen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ProjectionMember |
Eine Klasse, die eine Kette von CLR-Membern darstellt, die gebunden werden sollen. In der Regel aus aufeinander folgenden Select-Aufrufen in der Abfrage generiert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryableMethods |
Eine Klasse, die Reflektionsmetadaten für übersetzbare LINQ-Methoden bereitstellt. |
QueryableMethodTranslatingExpressionVisitor |
Eine Klasse, die abfragbare Methoden in einer Abfrage übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryableMethodTranslatingExpressionVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für QueryableMethodTranslatingExpressionVisitor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryCompilationContext |
Die primäre Datenstruktur, die den Zustand/die Komponenten darstellt, die während der Abfragekompilierung verwendet werden. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryCompilationContextDependencies |
Parameterklasse für Dienstabhängigkeiten für QueryCompilationContext Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryContext |
Die Prinzipaldatenstruktur, die von einer kompilierten Abfrage während der Ausführung verwendet wird. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryContextDependencies |
Parameterklasse für Dienstabhängigkeiten für QueryContext Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryContextFactory |
Eine Factory für QueryContext Instanzen. |
QueryMethodProvider |
Stellt Reflektionsobjekte für späte Bindung an synchrone relationale Abfragevorgänge bereit. |
QueryRootExpression |
Ein Ausdruck, der einen Abfragestamm im Abfrageausdruck darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QueryRootProcessor |
Ein Besucher, der während der Vorverarbeitung zusätzliche Abfragestammknoten hinzufügt. |
QuerySqlGenerator |
Ein SQL-Abfragegenerator, der für den angegebenen abgerufen werden IRelationalCommandSelectExpressionsoll. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
QuerySqlGeneratorDependencies |
Parameterklasse für Dienstabhängigkeiten für QuerySqlGenerator Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
QueryTranslationPostprocessor |
Eine Klasse, die die übersetzte Abfrage nach verarbeitet. Diese Klasse ermöglicht die Verarbeitung des generierten Serverabfrageausdrucks und des zugeordneten Shaperausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
QueryTranslationPostprocessorDependencies |
Parameterklasse für Dienstabhängigkeiten für QueryTranslationPostprocessor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
QueryTranslationPreprocessor |
Eine Klasse, die die Abfrage vor der Übersetzung vorverarbeitet. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
QueryTranslationPreprocessorDependencies |
Parameterklasse für Dienstabhängigkeiten für QueryTranslationPreprocessor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalAggregateMethodCallTranslatorProvider |
Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, die Aggregatmethoden darstellen. |
RelationalAggregateMethodCallTranslatorProviderDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalAggregateMethodCallTranslatorProvider Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalCollectionShaperExpression |
Ein Ausdruck, der die Erstellung einer Auflistung für relationalen Anbieter in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalCompiledQueryCacheKeyGenerator |
Erstellt Schlüssel, die eine Abfrage eindeutig identifizieren. Dies wird verwendet, um kompilierte Versionen einer Abfrage in einem Cache zu speichern und nachzuschlagen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jeder DbContext instance seine eigene instance dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein. |
RelationalCompiledQueryCacheKeyGeneratorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalCompiledQueryCacheKeyGenerator Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalEntityShaperExpression |
Ein Ausdruck, der die Erstellung einer Entität instance für einen relationalen Anbieter in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalEvaluatableExpressionFilter |
Stellt einen Filter für auswertbare Ausdrücke dar. Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind. |
RelationalEvaluatableExpressionFilterDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalEvaluatableExpressionFilter Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalGroupByResultExpression |
Ein Ausdruck, der die Erstellung einer Gruppierung für relationalen Anbieter in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalGroupByShaperExpression |
Ein Ausdruck, der die Erstellung eines Gruppierungselements in ShaperExpression für relationale Anbieter darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalMemberTranslatorProvider |
Stellt Übersetzungen für LINQ-Ausdrücke MemberExpression bereit, indem an mehrere spezialisierte Memberübersetzer verteilt werden. Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jeder DbContext instance seine eigene instance dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein. |
RelationalMemberTranslatorProviderDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalMemberTranslatorProvider Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalMethodCallTranslatorProvider |
Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, indem an mehrere spezialisierte Methodenaufrufübersetzer verteilt werden. Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jeder DbContext instance seine eigene instance dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein. |
RelationalMethodCallTranslatorProviderDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalMethodCallTranslatorProvider Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalParameterBasedSqlProcessor |
Eine Klasse, die den Abfrageausdruck verarbeitet, nachdem Parameterwerte bekannt sind. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalParameterBasedSqlProcessorDependencies |
Parameterklasse für Dienstabhängigkeiten für Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryableMethodTranslatingExpressionVisitor |
Eine Klasse, die abfragbare Methoden in einer Abfrage übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier |
Ein Besucher, der am Ende der Übersetzung ausgeführt wird, überprüft, ob alle SqlExpression Knoten über eine Typzuordnung verfügen, und wendet Typzuordnungen, die für befragbare Konstanten (VALUES) und Parameter (z. B. OPENJSON) abgeleitet wurden, wieder auf ihre Stammtabellen an. |
RelationalQueryableMethodTranslatingExpressionVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalQueryableMethodTranslatingExpressionVisitor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryCompilationContext |
Die primäre Datenstruktur, die den Zustand/die Komponenten darstellt, die bei der Kompilierung relationaler Abfragen verwendet werden. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryCompilationContextDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalQueryCompilationContext Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryCompilationContextFactory |
Eine relationale Factory für Instanzen von QueryCompilationContext. |
RelationalQueryContext |
Die Prinzipaldatenstruktur, die von einer kompilierten relationalen Abfrage während der Ausführung verwendet wird. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryContextDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalQueryContext Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalQueryContextFactory |
Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden. |
RelationalQueryModelVisitor |
Der relationale Remotion.Linq.QueryModel Standardbesucher. |
RelationalQueryModelVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalQueryModelVisitorFactory 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. |
RelationalQueryModelVisitorFactory |
Eine Factory für Instanzen von EntityQueryModelVisitor. |
RelationalQueryRootProcessor |
Ein Besucher, der während der Vorverarbeitung zusätzliche Abfragestammknoten hinzufügt. |
RelationalQueryTranslationPostprocessor |
Eine Klasse, die die übersetzte Abfrage nach verarbeitet. Diese Klasse ermöglicht die Verarbeitung des generierten Serverabfrageausdrucks und des zugeordneten Shaperausdrucks. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalQueryTranslationPostprocessorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalQueryTranslationPostprocessor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalQueryTranslationPreprocessor |
Eine Klasse, die die Abfrage vor der Übersetzung vorverarbeitet. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalQueryTranslationPreprocessorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalQueryTranslationPreprocessor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalShapedQueryCompilingExpressionVisitor |
Eine -Klasse, die den Shaperausdruck für einen bestimmten Formabfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalShapedQueryCompilingExpressionVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalShapedQueryCompilingExpressionVisitor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalSplitCollectionShaperExpression |
Ein Ausdruck, der die Erstellung einer Auflistung während der geteilten Abfrage für den relationalen Anbieter in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalSqlTranslatingExpressionVisitor |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalSqlTranslatingExpressionVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalSqlTranslatingExpressionVisitorFactory Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalSqlTranslatingExpressionVisitorFactory |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jede DbContext instance ihre eigene instance dieses Diensts verwendet. Die Implementierung hängt möglicherweise von anderen Diensten ab, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein. |
RelationalStructuralTypeShaperExpression |
Ein Ausdruck, der die Erstellung einer Entität instance für einen relationalen Anbieter in ShaperExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ReplacingExpressionVisitor |
Ein Ausdrucksbesucher, der einen Ausdruck durch einen anderen in der angegebenen Ausdrucksstruktur ersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ResultOperatorHandler |
Der standardmäßige Client-eval-Ergebnisoperatorhandler. |
ResultOperatorHandlerDependencies |
Parameterklasse für Dienstabhängigkeiten für ResultOperatorHandler 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. |
SetPropertyCalls<TSource> |
Unterstützt das Angeben von Eigenschaft und Wert, die in der ExecuteUpdate-Methode festgelegt werden sollen, mit verketten mehrerer Aufrufe zum Aktualisieren mehrerer Spalten. Dieser Typ verfügt nicht über einen Konstruktor oder eine Implementierung, da er innerhalb der LINQ-Abfrage ausschließlich zum Erstellen einer Ausdrucksstruktur verwendet wird. |
ShapedQueryCompilingExpressionVisitor |
Eine -Klasse, die den Shaperausdruck für einen bestimmten Formabfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ShapedQueryCompilingExpressionVisitorDependencies |
Parameterklasse für Dienstabhängigkeiten für ShapedQueryCompilingExpressionVisitor Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ShapedQueryExpression |
Ein Ausdruck, der einen Abfrageausdruck und einen Shaperausdruck kombiniert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
SqlExpressionFactory |
Eine Factory zum Erstellen von SqlExpression Instanzen. |
SqlExpressionFactoryDependencies |
Parameterklasse für Dienstabhängigkeiten für SqlExpressionFactory Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
SqlExpressionVisitor |
Eine Klasse, die eine SQL-Ausdrucksstruktur besucht. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
SqlNullabilityProcessor |
Eine Klasse, die eine SQL-Struktur basierend auf der NULL-Zulässigkeit von Knoten verarbeitet, um die verwendete NULL-Semantik anzuwenden und sie basierend auf Parameterwerten zu optimieren. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
StructuralTypeProjectionExpression |
Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
StructuralTypeShaperExpression |
Ein Ausdruck, der die Erstellung eines Strukturtyps darstellt, instance in ShaperExpression. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
TransparentIdentifierFactory |
Eine Factory zum Erstellen eines transparenten Bezeichners, der während der Abfrageverarbeitung erstellt werden soll. Der transparente Bezeichner ist eine Struktur von äußeren und inneren Elementen, die im Allgemeinen als Ergebnis von Joinmethoden als Zwischentyp erstellt wird, um Werte aus beiden Quellen zu speichern. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Strukturen
AsyncEnumerable<TResult> |
Stellt eine asynchrone Sequenz dar, die durch ausführen einer kompilierten Abfrage erzeugt wird. |
CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey |
Ein Schlüssel, der eine Abfrage eindeutig identifiziert. Dies wird verwendet, um kompilierte Versionen einer Abfrage in einem Cache zu speichern und nachzuschlagen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityLoadInfo |
Informationen, die erforderlich sind, um eine instance einer Entität basierend auf einer Zeile von Daten zu erstellen, die aus einer Abfrage zurückgegeben werden. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
EntityMaterializerSourceParameters |
Parameterobjekt für IEntityMaterializerSource. |
RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey |
Ein Schlüssel, der eine Abfrage eindeutig identifiziert. Dies wird verwendet, um kompilierte Versionen einer Abfrage in einem Cache zu speichern und nachzuschlagen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
Schnittstellen
IAggregateMethodCallTranslator |
Ein SQL-Übersetzer für LINQ-Ausdruck MethodCallExpression , der eine Aggregatfunktion darstellt. Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IAggregateMethodCallTranslatorPlugin |
Stellt das Plug-In für IAggregateMethodCallTranslatordar. |
IAggregateMethodCallTranslatorProvider |
Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, die Aggregatmethoden darstellen. |
IAsyncQueryProvider |
Definiert eine Methode zum asynchronen Ausführen von Abfragen, die von einem IQueryable-Objekt beschrieben werden. |
ICompiledQueryCacheKeyGenerator |
Erstellt Schlüssel, die eine Abfrage eindeutig identifizieren. Dies wird verwendet, um kompilierte Versionen einer Abfrage in einem Cache zu speichern und nachzuschlagen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IEntityMaterializerSource |
Definiert eine Quelle zum Generieren von Expression Strukturen, die Werte aus einer ValueBuffer Oder erstellt Entitätsinstanzen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IEntityQueryModelVisitorFactory |
Eine Factory zum Erstellen von EntityQueryModelVisitors. |
IEvaluatableExpressionFilter |
Stellt einen Filter für auswertbare Ausdrücke dar. |
IEvaluatableExpressionFilterPlugin |
Stellt einen auswertbaren Ausdrucksfilter für Plug-Ins dar. |
IIncludableQueryable<TEntity,TProperty> |
Unterstützt abfragbare Include/ThenInclude-Verkettungsoperatoren. |
IMemberTranslator |
Ein SQL-Übersetzer für DEN LINQ-Ausdruck MemberExpression . Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IMemberTranslatorPlugin |
Stellt das Plug-In für IMemberTranslatordar. |
IMemberTranslatorProvider |
Stellt Übersetzungen für LINQ-Ausdrücke MemberExpression bereit. |
IMethodCallTranslator |
Ein SQL-Übersetzer für DEN LINQ-Ausdruck MethodCallExpression . Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IMethodCallTranslatorPlugin |
Stellt das Plug-In für IMethodCallTranslatordar. |
IMethodCallTranslatorProvider |
Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, die skalare Methoden darstellen. |
INavigationExpansionExtensibilityHelper |
Dienst, der bei verschiedenen Aspekten der Erweiterung der Navigation hilft. |
IParameterValues | |
IPrintableExpression |
Eine Schnittstelle, die das Drucken über ExpressionPrinterermöglicht. Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IQueryableMethodTranslatingExpressionVisitorFactory |
Eine Factory zum Erstellen von QueryableMethodTranslatingExpressionVisitor Instanzen. |
IQueryCompilationContextFactory |
Eine Factory zum Erstellen von QueryCompilationContext Instanzen. |
IQueryContextFactory |
Factory für QueryContext Instanzen. |
IQueryingEnumerable |
Schnittstelle, die von der Implementierung eines Datenbankanbieters IEnumerable implementiert werden kann, um die Abfragezeichenfolge für Debuggingzwecke bereitzustellen. Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IQueryMethodProvider |
Stellt Reflektionsobjekte für späte Bindung an relationale Abfragevorgänge bereit. |
IQuerySqlGeneratorFactory |
Eine Factory zum Erstellen von QuerySqlGenerator Instanzen. |
IQueryTranslationPostprocessorFactory |
Eine Factory zum Erstellen von QueryTranslationPostprocessor Instanzen. |
IQueryTranslationPreprocessorFactory |
Eine Factory zum Erstellen von QueryTranslationPreprocessor Instanzen. |
IRelationalParameterBasedSqlProcessorFactory |
Eine Factory zum Erstellen von RelationalParameterBasedSqlProcessor Instanzen. |
IRelationalQueryStringFactory |
Wird von Datenbankanbietern implementiert, um die Abfragezeichenfolge für ToQueryString(IQueryable)zu generieren. Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
IRelationalResultOperatorHandler |
Ein relational-spezifischer Handler für Remotion.Linq.Clauses.ResultOperatorBase Instanzen. |
IRelationalSqlTranslatingExpressionVisitorFactory |
Eine Factory zum Erstellen von RelationalSqlTranslatingExpressionVisitor Instanzen. |
IResultOperatorHandler |
Ein Handler für Remotion.Linq.Clauses.ResultOperatorBase Instanzen. |
IShapedQueryCompilingExpressionVisitorFactory |
Eine Factory zum Erstellen von ShapedQueryCompilingExpressionVisitor Instanzen. |
ISqlExpressionFactory |
Eine Factory zum Erstellen von SqlExpression Instanzen. |
Enumerationen
ResultCardinality |
Eine Enumeration, die die Kardinalität des Abfrageergebnisses darstellt. Diese Enumeration wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Entity Framework