RelationalQueryCompilationContext Klasse
Definition
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.
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 im Allgemeinen nicht im Anwendungscode verwendet.
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Vererbung
Konstruktoren
RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean) |
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. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
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. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
Erstellt eine neue Instanz der RelationalQueryCompilationContext-Klasse. |
Felder
QueryParameterPrefix |
Präfix für alle Abfrageparameter, die während der Parameterextraktion in der Abfragepipeline generiert werden. Diese Eigenschaft wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. (Geerbt von QueryCompilationContext) |
Eigenschaften
ContextOptions |
Die ContextOptions, die während der Abfragekompilierung verwendet werden sollen. (Geerbt von QueryCompilationContext) |
ContextType |
Der CLR-Typ des abgeleiteten DbContext, der während der Abfragekompilierung verwendet werden soll. (Geerbt von QueryCompilationContext) |
Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von QueryCompilationContext) |
IgnoreAutoIncludes |
Ein Wert, der angibt, ob eifrig geladene Navigationen in dieser Abfrage ignoriert werden. (Geerbt von QueryCompilationContext) |
IgnoreQueryFilters |
Ein Wert, der angibt, ob Abfragefilter in dieser Abfrage ignoriert werden. (Geerbt von QueryCompilationContext) |
IsAsync |
Ein Wert, der angibt, ob es sich um eine asynchrone Abfrage handelt. (Geerbt von QueryCompilationContext) |
IsAsyncQuery |
Rufen Sie einen Wert ab, der angibt, ob die verarbeitete Abfrage asynchron ist. (Geerbt von QueryCompilationContext) |
IsBuffering |
Ein Wert, der angibt, ob die zugrunde liegende Serverabfrage alle Daten vorpuffern muss. (Geerbt von QueryCompilationContext) |
IsIncludeQuery |
Die Abfrage verfügt über mindestens einen Include-Vorgang. (Geerbt von QueryCompilationContext) |
IsLateralJoinSupported |
True, wenn der aktuelle Anbieter SQL LATERAL JOIN unterstützt. |
IsQueryBufferRequired |
Ruft einen Wert ab, der angibt, ob für diese Abfrage ein Abfragepuffer erforderlich ist. (Geerbt von QueryCompilationContext) |
IsTracking |
Veraltet..
Ein Wert, der angibt, ob die Abfrage nachverfolgt wird. (Geerbt von QueryCompilationContext) |
IsTrackingQuery |
Ruft einen Wert ab, der angibt, ob es sich um eine Nachverfolgungsabfrage handelt. (Geerbt von QueryCompilationContext) |
LinqOperatorProvider |
Ruft den LINQ-Operatoranbieter ab. (Geerbt von QueryCompilationContext) |
Logger |
Die Abfrageprotokollierung, die während der Abfragekompilierung verwendet werden soll. (Geerbt von QueryCompilationContext) |
MaxTableAliasLength |
Maximale Länge des vom Anbieter unterstützten Tabellenalias. |
Model |
Das Modell, das während der Abfragekompilierung verwendet werden soll. (Geerbt von QueryCompilationContext) |
ParentQueryReferenceParameters |
Ruft die Liste der Parameternamen ab, die einen Verweis auf eine übergeordnete Abfrage darstellen. |
QueryAnnotations |
Ruft die Abfrageanmerkungen ab. (Geerbt von QueryCompilationContext) |
QueryMethodProvider |
Ruft den Abfragemethodenanbieter ab. |
QuerySourceMapping |
Ruft die Abfragequellzuordnung ab. (Geerbt von QueryCompilationContext) |
QuerySplittingBehavior |
Ein Wert, der den QuerySplittingBehavior für die Abfrage konfigurierten angibt. Wenn kein Wert konfiguriert wurde, SingleQuery wird verwendet. |
QueryTrackingBehavior |
Ein Wert, QueryTrackingBehavior der die Abfrage angibt. (Geerbt von QueryCompilationContext) |
RelationalDependencies |
Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst. |
Tags |
Der Satz von Tags, die auf diese Abfrage angewendet werden. (Geerbt von QueryCompilationContext) |
TrackQueryResults |
Ruft einen Wert ab, der das standardmäßig konfigurierte Nachverfolgungsverhalten angibt. (Geerbt von QueryCompilationContext) |
Methoden
AddAnnotations(IEnumerable<IQueryAnnotation>) |
Fügt der vorhandenen Liste Abfrageanmerkungen hinzu. (Geerbt von QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, Expression) |
Fügt den Ausdruck hinzu, der einer Abfragequelle zugeordnet ist, oder aktualisiert ihn. (Geerbt von QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, IEntityType) |
Ruft den Entitätstyp ab, der der angegebenen Abfragequelle zugeordnet ist (Geerbt von QueryCompilationContext) |
AddQuerySourceRequiringMaterialization(IQuerySource) |
Fügen Sie dem Satz von Abfragequellen, die materialisiert werden müssen, eine Abfragequelle hinzu. (Geerbt von QueryCompilationContext) |
AddTag(String) |
Fügt ein Tag hinzu Tags. (Geerbt von QueryCompilationContext) |
AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
Fügt einen nachverfolgbaren Include hinzu. (Geerbt von QueryCompilationContext) |
CloneAnnotations(QuerySourceMapping, QueryModel) |
Erstellt geklonte Anmerkungen für ein neues QueryModel. (Geerbt von QueryCompilationContext) |
CreateQueryExecutor<TResult>(Expression) |
Erstellt den Abfrage-Executor-Funkc, der Ergebnisse für diese Abfrage liefert. (Geerbt von QueryCompilationContext) |
CreateQueryModelVisitor() |
Erstellt einen Abfragemodellbesucher. |
CreateQueryModelVisitor() |
Erstellt Abfragemodellbesucher. (Geerbt von QueryCompilationContext) |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Erstellt Abfragemodellbesucher. |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Erstellt Abfragemodellbesucher. (Geerbt von QueryCompilationContext) |
CreateUniqueTableAlias() |
Erstellt einen eindeutigen Tabellenalias. |
CreateUniqueTableAlias(String) |
Erstellt einen eindeutigen Tabellenalias. |
DetermineQueryBufferRequirement(QueryModel) |
Ermitteln Sie, ob die Abfrage einen Abfragepuffer erfordert. (Geerbt von QueryCompilationContext) |
FindEntityType(IQuerySource) |
Ruft den Entitätstyp ab, der der angegebenen Abfragequelle zugeordnet ist (Geerbt von QueryCompilationContext) |
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel) |
Bestimmt alle Abfragequellen, die materialisiert werden müssen. (Geerbt von QueryCompilationContext) |
FindSelectExpression(IQuerySource) |
Sucht nach einem Select-Ausdruck, der der übergebenen Abfragequelle entspricht. |
GetTrackableIncludes(IQuerySource) |
Ruft alle nachverfolgbaren Includes für eine bestimmte Abfragequelle ab. (Geerbt von QueryCompilationContext) |
QuerySourceRequiresMaterialization(IQuerySource) |
Bestimmen Sie, ob eine Abfragequelle materialisiert werden muss. (Geerbt von QueryCompilationContext) |
RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
Registriert eine Zuordnung zwischen korrelierten Sammlungsabfragemodellen und Metadaten, die für deren Verarbeitung erforderlich sind. (Geerbt von QueryCompilationContext) |
RegisterRuntimeParameter(String, LambdaExpression) |
Registriert einen Laufzeitparameter, der zu einem bestimmten Zeitpunkt während der Kompilierungsphase hinzugefügt wird. Es muss ein Lambda bereitgestellt werden, das bei jeder Ausführung der Abfrage den Wert des Parameters aus dem QueryContext extrahiert. (Geerbt von QueryCompilationContext) |
TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
Sucht nach einer Zuordnung zwischen korrelierten Sammlungsabfragemodellen und Metadaten, die für deren Verarbeitung erforderlich sind. (Geerbt von QueryCompilationContext) |
UpdateMapping(QuerySourceMapping) |
Updates der Zuordnungen der Abfragequellen zu den neuen Abfragequellen (Geerbt von QueryCompilationContext) |
Gilt für:
Entity Framework