Sprache

RelationalQueryContext Klasse

Definition

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.

public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
    inherit QueryContext
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryContext = class
    inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
Vererbung
RelationalQueryContext
Attribute

Konstruktoren

Name Beschreibung
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 in zukünftigen Versionen geändert oder 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 in zukünftigen Versionen geändert oder 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 in zukünftigen Versionen geändert oder entfernt werden.

RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies)

Erstellt eine neue RelationalQueryContext-Instanz.

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

Eigenschaften

Name Beschreibung
CancellationToken

Das abbruchtoken, das beim Ausführen der Abfrage verwendet werden soll.

(Geerbt von QueryContext)
CommandLogger

Der Befehlsprotokollierer, der beim Ausführen der Abfrage verwendet werden soll.

CommandLogger

Der Befehlsprotokollierer, der 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 , der beim Ausführen der Abfrage verwendet wird.

(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)
Parameters

Der abfrageparameter, der in der Abfrage verwendet wird.

(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

Der Abfrageprotokollierer, der 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 ein Semaphor ab, das 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. 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.

(Geerbt von QueryContext)

Methoden

Name Beschreibung
AddParameter(String, Object)

Fügt einen Parameter für diese Abfrage hinzu ParameterValues .

(Geerbt von QueryContext)
BeginIncludeScope()

Beginnt einen Includebereich.

BeginTrackingQuery()

Benachrichtigen Sie den Status-Manager, dass eine Nachverfolgungsabfrage gestartet wird.

(Geerbt von QueryContext)
DeregisterValueBufferCursor(IValueBufferCursor)

Deregistert den wertpuffercursor, der durch valueBufferCursor beschrieben wird.

Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

(Geerbt von QueryContext)
EndIncludeScope()

Beendet einen Include-Bereich.

GetIncludeValueBuffer(Int32)

Ruft den Include-Wertpuffer für einen bestimmten Abfrageindex ab.

InitializeStateManager(Boolean)

Initialisiert den Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager für diesen QueryContext zu verwendenden Text.

(Geerbt von QueryContext)
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>)

Registriert einen Wertpuffercursor.

RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken)

Registriert asynchron einen Wertpuffercursor.

RemoveParameter(String)

Entfernt einen Parameter anhand des Namens.

(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, ISnapshot)

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.

(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. 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.

(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. 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.

(Geerbt von QueryContext)
TryGetEntry(Object)

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.

(Geerbt von QueryContext)

Gilt für: