RelationalQueryContext 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 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 im Allgemeinen nicht im Anwendungscode verwendet.
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
- Vererbung
Konstruktoren
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector) |
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. |
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory) |
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. |
RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory) |
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. |
RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies) |
Erstellt eine neue RelationalQueryContext-Instanz. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Eigenschaften
CancellationToken |
Das Abbruchtoken, das beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
CommandLogger |
Die Befehlsprotokollierung, die beim Ausführen der Abfrage verwendet werden soll. |
CommandLogger |
Die Befehlsprotokollierung, die beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
ConcurrencyDetector |
Der Parallelitätsdetektor, der beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
Connection |
Ruft die aktive relationale Verbindung ab. |
Context |
Der aktuelle DbContext in wird während der Ausführung der Abfrage verwendet. (Geerbt von QueryContext) |
Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von QueryContext) |
ExceptionDetector |
Der Ausnahmedetektor, der beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
ExecutionStrategy |
Die Ausführungsstrategie, die beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
ExecutionStrategyFactory |
Die Ausführungsstrategie-Factory. |
ExecutionStrategyFactory |
Veraltet..
Die Ausführungsstrategie-Factory, die beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
ParameterValues |
Die Parameterwerte, die beim Ausführen der Abfrage verwendet werden sollen. (Geerbt von QueryContext) |
QueryBuffer |
Der Abfragepuffer. (Geerbt von QueryContext) |
QueryLogger |
Die Abfrageprotokollierung, die beim Ausführen der Abfrage verwendet werden soll. (Geerbt von QueryContext) |
QueryProvider |
Veraltet..
Der Abfrageanbieter. (Geerbt von QueryContext) |
RelationalDependencies |
Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst. |
RelationalQueryStringFactory |
Eine Factory zum Erstellen einer lesbaren Abfragezeichenfolge aus einem DbCommand |
Semaphore |
Ruft einen Semaphor ab, der zum Serialisieren asynchroner Abfragen verwendet wird. |
StateManager |
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. (Geerbt von QueryContext) |
Methoden
AddParameter(String, Object) |
Fügt für diese Abfrage einen Parameter hinzu ParameterValues . (Geerbt von QueryContext) |
BeginIncludeScope() |
Beginnt einen Includebereich. |
BeginTrackingQuery() |
Benachrichtigen Sie den Zustands-Manager, dass eine Nachverfolgungsabfrage gestartet wird. (Geerbt von QueryContext) |
DeregisterValueBufferCursor(IValueBufferCursor) |
Hebt die Registrierung des Wertpuffercursors auf, der von valueBufferCursor beschrieben wird. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. (Geerbt von QueryContext) |
EndIncludeScope() |
Beendet einen Includebereich. |
GetIncludeValueBuffer(Int32) |
Ruft den Includewertpuffer für einen bestimmten Abfrageindex ab. |
InitializeStateManager(Boolean) |
Initialisiert den, der Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager mit diesem QueryContext verwendet werden soll. (Geerbt von QueryContext) |
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>) |
Registriert einen Wertpuffercursor. |
RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken) |
Registriert asynchron einen Wertpuffercursor. |
RemoveParameter(String) |
Entfernt einen Parameter nach Name. (Geerbt von QueryContext) |
SetNavigationIsLoaded(Object, INavigation) |
Legt die Navigation als geladen fest. (Geerbt von QueryContext) |
SetNavigationIsLoaded(Object, INavigationBase) |
Legt die Navigation für die angegebene Entität als geladen fest. (Geerbt von QueryContext) |
SetParameter(String, Object) |
Legt einen Parameterwert fest. (Geerbt von QueryContext) |
StartTracking(IEntityType, Object, ValueBuffer) |
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. (Geerbt von QueryContext) |
StartTracking(Object, EntityTrackingInfo) |
Beginnen Sie mit der Nachverfolgung einer Entität. (Geerbt von QueryContext) |
TryGetEntry(IKey, Object[], Boolean, Boolean) |
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. (Geerbt von QueryContext) |
Gilt für:
Entity Framework