Microsoft.EntityFrameworkCore.Query Namespace

Klassen

Name Beschreibung
AsyncQueryMethodProvider

Stellt Spiegelungsobjekte für späte Bindung an asynchrone relationale Abfragevorgänge bereit.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Ein Ausdruck, der die Erstellung einer Auflistung ShaperExpression für relationale Anbieter darstellt.

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

CollectionShaperExpression

Ein Ausdruck, der die Erstellung einer Auflistung in ShaperExpression.

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

CompiledQueryCacheKeyGenerator

Erstellt Schlüssel, die 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityMaterializerSource

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie instanzen dieser Klasse nicht direkt von Einem 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 eine Instanz vom Container für abhängigkeitseinfügungen automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container zum Einfügen von Abhängigkeiten auf, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "With..." -Methoden. Rufen Sie den Konstruktor an keinem Punkt in diesem Prozess auf.

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz 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 SelectExpression.

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

EntityQueryModelVisitor

Der Hauptbesucher, der eine Abfrage verarbeitet, die ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie instanzen dieser Klasse nicht direkt von Einem 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 eine Instanz vom Container für abhängigkeitseinfügungen automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container zum Einfügen von Abhängigkeiten auf, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "With..." -Methoden. Rufen Sie den Konstruktor an keinem Punkt in diesem Prozess auf.

EntityQueryModelVisitorFactory

Erstellt Instanzen von EntityQueryModelVisitor.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityShaperExpression

Ein Ausdruck, der die Erstellung einer Entitätsinstanz in ShaperExpression.

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

EnumerableExpression

Ein Ausdruck, der eine Aufzählung oder Gruppe darstellt, die aus der Kette über ein Gruppierungselement übersetzt wird.

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

EvaluatableExpressionFilter

Stellt einen Filter für ausgewertete Ausdrücke dar.

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

ExpressionEqualityComparer

Ein Vergleich, der für IEqualityComparer<T>Expression.

ExpressionExtensions

Erweiterungsmethoden für Expression Typen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

GroupByShaperExpression

Ein Ausdruck, der die Erstellung eines Gruppierungselements in ShaperExpression.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

IncludeSpecification

Stellt einen einzelnen Abfrageeinschließvorgang dar.

InlineQueryRootExpression

Ein Ausdruck, der einen Inlineabfragestamm innerhalb der Abfrage darstellt (z. B. new[] { 1, 2, 3 }).

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

LiftableConstantExpression

Ein Knoten mit einem Ausdruck, der angibt, wie ein Konstantenwert abgerufen wird, der möglicherweise aus einer Ausdrucksstruktur aufgehoben wird.

LiftableConstantExpressionDependencies

Parameterklasse für Dienstabhängigkeiten für LiftableConstantFactory

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

LiftableConstantExpressionHelpers

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

LiftableConstantFactory

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

LiftableConstantProcessor

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

MaterializeCollectionNavigationExpression

Ein Ausdruck, der die Materialisierung einer Auflistungsnavigation in ShaperExpression.

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

MaterializerLiftableConstantContext

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

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. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

NotParameterizedAttribute

Signalen, dass der Parameter des benutzerdefinierten LINQ-Operators 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

ParametersCacheDecorator

Ein Dekoror Parameters , der eine cachesichere Möglichkeit zum Zugreifen auf Parameter nach dem SQL-Cache bietet.

ProjectionBindingExpression

Ein Ausdruck, der Werte abruft QueryExpression , die beim Erstellen von Ergebnissen verwendet ShaperExpression werden sollen.

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

ProjectionMember

Eine Klasse, die eine Kette von CLR-Elementen darstellt, die gebunden werden sollen. In der Regel generiert aus aufeinander folgenden Select-Aufrufen in der Abfrage.

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

QueryableMethods

Eine Klasse, die Spiegelungsmetadaten für übersetzbare LINQ-Methoden bereitstellt.

QueryableMethodTranslatingExpressionVisitor

Eine Klasse, die abfragefähige Methoden in einer Abfrage übersetzt.

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

QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter

Stellt einen einzelnen Setter in einem ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) Aufruf dar, d. h. ein Paar von Eigenschafts- und Wertselektoren.

QueryableMethodTranslatingExpressionVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für QueryableMethodTranslatingExpressionVisitor

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel 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. Sie wird in der Regel 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. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

QueryContextFactory

Eine Factory für QueryContext Instanzen.

QueryMethodProvider

Stellt Spiegelungsobjekte für späte Bindung an synchrone relationale Abfragevorgänge bereit.

QueryParameterExpression

Stellt einen Parameter außerhalb der Abfrage dar, der möglicherweise unterschiedliche Werte für unterschiedliche Ausführungen derselben Abfrage aufweist. Dies wird für Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer die Schließung erfasster Variablen erstellt und in relationale Übersetzungen übersetzt. SqlParameterExpression

QueryRootExpression

Ein Ausdruck, der einen Abfragestamm im Abfrageausdruck darstellt.

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

QueryRootProcessor

Ein Besucher, der während der Vorverarbeitung zusätzliche Abfragestammknoten hinzufügt.

QuerySqlGenerator

Ein SQL-Abfragegenerator, der für bestimmte Zwecke SelectExpressionabgerufen werden IRelationalCommand soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

QueryTranslationPostprocessor

Eine Klasse, die die übersetzte Abfrage nach dem Verarbeiten verarbeitet. Diese Klasse ermöglicht das Verarbeiten des generierten Serverabfrageausdrucks und des zugehörigen Shaperausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

QueryTranslationPreprocessor

Eine Klasse, die die Abfrage vor der Übersetzung verarbeitet.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie 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. Sie 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. Sie 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalCompiledQueryCacheKeyGenerator

Erstellt Schlüssel, die 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalEntityShaperExpression

Ein Ausdruck, der die Erstellung einer Entitätsinstanz für einen relationalen Anbieter in ShaperExpressiondarstellt.

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

RelationalEvaluatableExpressionFilter

Stellt einen Filter für ausgewertete Ausdrücke dar.

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalExpressionQuotingUtilities

Dienstprogramme, die für die Implementierung IRelationalQuotableExpressionverwendet werden.

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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalGroupByShaperExpression

Ein Ausdruck, der die Erstellung eines Gruppierungselements ShaperExpression für relationale Anbieter darstellt.

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

RelationalLiftableConstantExpressionDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalLiftableConstantFactory

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

RelationalLiftableConstantFactory

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

RelationalLiftableConstantProcessor

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

RelationalMaterializerLiftableConstantContext

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

RelationalMemberTranslatorProvider

Stellt Übersetzungen für LINQ-Ausdrücke MemberExpression bereit, indem sie an mehrere spezialisierte Memberübersetzer verteilen.

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalMethodCallTranslatorProvider

Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, indem sie an mehrere spezialisierte Methodenaufrufübersetzer verteilen.

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalNavigationExpansionExtensibilityHelper

Relationaler spezifischer Dienst, der bei verschiedenen Aspekten der Erweiterung der Navigation hilft.

RelationalParameterBasedSqlProcessor

Eine Klasse, die den Abfrageausdruck verarbeitet, nachdem Parameterwerte bekannt sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalParameterBasedSqlProcessorParameters

Parameter für RelationalParameterBasedSqlProcessor.

RelationalQueryableMethodTranslatingExpressionVisitor

Eine Klasse, die abfragefähige Methoden in einer Abfrage übersetzt.

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

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Dieser Besucher wurde veraltet; Erweitern Sie stattdessen relationalTypeMappingPostprocessor, und rufen Sie ihn von ProcessTypeMappings(Expression).

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalQueryableMethodTranslatingExpressionVisitor

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

RelationalQueryCompilationContext

Die primäre Datenstruktur, die den Zustand/die Komponenten darstellt, die während der relationalen Abfragekompilierung verwendet werden.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie 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. Sie 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. Sie 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. Sie 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 in zukünftigen Versionen geändert oder entfernt werden.

RelationalQueryModelVisitor

Der standardmäßige relationale Remotion.Linq.QueryModel Besucher.

RelationalQueryModelVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalQueryModelVisitorFactory

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

Erstellen Sie instanzen dieser Klasse nicht direkt von Einem 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 eine Instanz vom Container für abhängigkeitseinfügungen automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container zum Einfügen von Abhängigkeiten auf, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "With..." -Methoden. Rufen Sie den Konstruktor an keinem Punkt 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 dem Verarbeiten verarbeitet. Diese Klasse ermöglicht das Verarbeiten des generierten Serverabfrageausdrucks und des zugehörigen Shaperausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalQueryTranslationPreprocessor

Eine Klasse, die die Abfrage vor der Übersetzung verarbeitet.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalShapedQueryCompilingExpressionVisitor

Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert.

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

RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

RelationalShapedQueryCompilingExpressionVisitorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalShapedQueryCompilingExpressionVisitor

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

RelationalSplitCollectionShaperExpression

Ein Ausdruck, der die Erstellung einer Auflistung während einer geteilten Abfrage für relationalen Anbieter in ShaperExpressiondarstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel 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. Sie wird in der Regel 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

RelationalStructuralTypeShaperExpression

Ein Ausdruck, der die Erstellung einer Entitätsinstanz für einen relationalen Anbieter in ShaperExpressiondarstellt.

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

RelationalTypeMappingPostprocessor

Ein Besucher, der nach der Übersetzung ausgeführt wird und überprüft, ob alle SqlExpression Knoten eine Typzuordnung haben, und wendet Typzuordnungen an, die für abfragbare Konstanten (VALUES) und Parameter (z. B. OPENJSON) auf ihre Stammtabellen zurückgestellt werden.

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. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie instanzen dieser Klasse nicht direkt von Einem 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 eine Instanz vom Container für abhängigkeitseinfügungen automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container zum Einfügen von Abhängigkeiten auf, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "With..." -Methoden. Rufen Sie den Konstruktor an keinem Punkt in diesem Prozess auf.

RuntimeConstantExpression

Ein Knoten mit einem Ausdruck, der den Abruf eines Werts ausdrückt, der sich nicht über die Ausführung der Abfrage ändert.

RuntimeConstantProcessor

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

SetPropertyCalls<TSource>

Unterstützt das Angeben von Eigenschaft und Wert, die in executeUpdate-Methode festgelegt werden soll, indem mehrere Aufrufe zum Aktualisieren mehrerer Spalten verkettet werden.

Dieser Typ verfügt nicht über einen Konstruktor oder eine Implementierung, da er innerhalb der LINQ-Abfrage ausschließlich zum Erstellen der Ausdrucksstruktur verwendet wird.

ShapedQueryCompilingExpressionVisitor

Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

ShapedQueryExpression

Ein Ausdruck, der einen Abfrageausdruck und shaper-Ausdruck kombiniert.

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

SqlAliasManager

Ein zustandsbehafteter Manager für SQL-Aliase, der uniquifizierte Tabellenaliasen generieren und in der Nachbearbeitung umschreiben kann. Eine Instanz von SqlAliasManager ist gültig für eine einzelne Abfragekompilierung und gehört zu RelationalQueryCompilationContext.

SqlAliasManagerFactory

Eine Factory zum Erstellen von Managern für SQL-Aliase, die uniquifizierte Tabellenaliasen generieren können.

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. Sie wird in der Regel nicht im Anwendungscode verwendet.

SqlExpressionVisitor

Eine Klasse, die eine SQL-Ausdrucksstruktur besucht.

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

SqlNullabilityProcessor

Eine Klasse, die eine SQL-Struktur basierend auf der Nullierbarkeit von Knoten verarbeitet, um nullsemantische Semantik zu verwenden und basierend auf Parameterwerten zu optimieren.

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

SqlTreePruner

Ein Besucher, der einen SQL-Baum verarbeitet und Teile schneidet, die nicht benötigt werden.

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

StructuralTypeProjectionExpression

Ein Ausdruck, der eine Entität in der Projektion von SelectExpression.

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

StructuralTypeShaperExpression

Ein Ausdruck, der die Erstellung einer Strukturtypinstanz in ShaperExpression.

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

TransparentIdentifierFactory

Eine Factory zum Erstellen eines transparenten Bezeichners zum Erstellen während der Abfrageverarbeitung. Der transparente Bezeichner ist eine Struktur von äußeren und inneren Elementen, die in der Regel als Ergebnis von Verknüpfungsmethoden als Zwischentyp erstellt werden, um Werte aus beiden Quellen zu speichern.

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

UpdateSettersBuilder

Unterstützt das Angeben von Eigenschaft und Wert, die in executeUpdate-Methode festgelegt werden soll, indem mehrere Aufrufe zum Aktualisieren mehrerer Spalten verkettet werden.

Dieser Typ verfügt nicht über einen Konstruktor oder eine Implementierung, da er innerhalb der LINQ-Abfrage ausschließlich zum Erstellen der Ausdrucksstruktur verwendet wird.

UpdateSettersBuilder<TSource>

Unterstützt das Angeben von Eigenschaft und Wert, die in executeUpdate-Methode festgelegt werden soll, indem mehrere Aufrufe zum Aktualisieren mehrerer Spalten verkettet werden.

Dieser Typ verfügt nicht über einen Konstruktor oder eine Implementierung, da er innerhalb der LINQ-Abfrage ausschließlich zum Erstellen der Ausdrucksstruktur verwendet wird.

Strukturen

Name Beschreibung
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. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityLoadInfo

Informationen, die zum Erstellen einer Instanz einer Entität erforderlich sind, basierend auf einer Datenzeile, die von einer Abfrage zurückgegeben wird.

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

EntityMaterializerSourceParameters

Dieser Typ wurde stattdessen veraltet.StructuralTypeMaterializerSourceParameters

FullTextSearchResult<TKey>

Stellt die Ergebnisse eines Aufrufs FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) von oder ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>).

PathSegment

Eine Struktur, die eine Komponente des JSON-Pfads darstellt, die in JsonQueryExpression oder JsonScalarExpression.

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

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. Sie wird in der Regel nicht im Anwendungscode verwendet.

StructuralTypeMaterializerSourceParameters

Parameter-Objekt für IStructuralTypeMaterializerSource.

Schnittstellen

Name Beschreibung
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. Sie wird in der Regel nicht im Anwendungscode verwendet.

IAggregateMethodCallTranslatorPlugin

Represents plugin for IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, die Aggregatmethoden darstellen.

IAsyncQueryProvider

Definiert die Methode zum asynchronen Ausführen von Abfragen, die von einem IQueryable-Objekt beschrieben werden.

ICompiledQueryCacheKeyGenerator

Erstellt Schlüssel, die 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

IEntityMaterializerSource

Diese Schnittstelle wurde veraltet und stattdessen verwendet IStructuralTypeMaterializerSource .

IEntityQueryModelVisitorFactory

Eine Factory zum Erstellen von EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Stellt einen Filter für ausgewertete Ausdrücke dar.

IEvaluatableExpressionFilterPlugin

Stellt einen Plug-In-Filter dar, der ausgewertet werden kann.

IIncludableQueryable<TEntity,TProperty>

Unterstützt abfragefähige Include/ThenInclude-Verkettungsoperatoren.

ILiftableConstantFactory

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

ILiftableConstantProcessor

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

IMemberTranslator

Ein SQL-Übersetzer für LINQ-Ausdruck MemberExpression .

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IMemberTranslatorPlugin

Represents plugin for IMemberTranslator.

IMemberTranslatorProvider

Stellt Übersetzungen für LINQ-Ausdrücke MemberExpression bereit.

IMethodCallTranslator

Ein SQL-Übersetzer für LINQ-Ausdruck MethodCallExpression .

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IMethodCallTranslatorPlugin

Represents plugin for IMethodCallTranslator.

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
IPrecompiledQueryCodeGenerator

Wird verwendet, um Code für vorkompilierte Abfragen zu generieren.

IPrecompiledQueryCodeGeneratorSelector

Wählt einen IPrecompiledQueryCodeGenerator Dienst für eine bestimmte Programmiersprache aus.

IPrintableExpression

Eine Schnittstelle, die das Drucken über ExpressionPrinter.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel 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. Sie wird in der Regel nicht im Anwendungscode verwendet.

IQueryMethodProvider

Stellt Spiegelungsobjekte 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.

IRelationalLiftableConstantFactory

Dies ist eine experimentelle API, die vom feature Entity Framework Core verwendet wird und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

IRelationalParameterBasedSqlProcessorFactory

Eine Factory zum Erstellen von RelationalParameterBasedSqlProcessor Instanzen.

IRelationalQueryStringFactory

Implementiert von Datenbankanbietern zum Generieren der Abfragezeichenfolge für ToQueryString(IQueryable).

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IRelationalQuotableExpression

Stellt einen Ausdruck dar, der zitierbar ist, d. h. einen Ausdruck zurückgeben kann, der bei der Auswertung einen Ausdruck erstellen würde, der mit diesem ausdruck identisch ist. Wird verwendet, um Code für vorkompilierte Abfragen zu generieren, die diesen Ausdruck rekonstruieren.

IRelationalResultOperatorHandler

Ein relationaler 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.

ISqlAliasManagerFactory

Eine Factory zum Erstellen von Managern für SQL-Aliase, die uniquifizierte Tabellenaliasen generieren können.

ISqlExpressionFactory

Eine Factory zum Erstellen von SqlExpression Instanzen.

IStructuralTypeMaterializerSource

Definiert eine Quelle zum Generieren von Expression Strukturen, die Werte aus einer ValueBuffer Strukturtypinstanz lesen oder erstellen.

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

Enumerationen

Name Beschreibung
ResultCardinality

Eine Enumeration, die die Kardinalität des Abfrageergebnisses darstellt.

Diese Enumeration wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.