Jazyk

RelationalQueryContext Třída

Definice

Hlavní datová struktura používaná kompilovaným relačním dotazem během provádění.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

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
Dědičnost
RelationalQueryContext
Atributy

Konstruktory

Název Description
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies)

Vytvoří novou instanci RelationalQueryContext.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Vlastnosti

Název Description
CancellationToken

Token zrušení, který se má použít při provádění dotazu.

(Zděděno od QueryContext)
CommandLogger

Nástroj pro protokolování příkazů, který se má použít při provádění dotazu.

CommandLogger

Nástroj pro protokolování příkazů, který se má použít při provádění dotazu.

(Zděděno od QueryContext)
ConcurrencyDetector

Detektor souběžnosti, který se má použít při provádění dotazu.

(Zděděno od QueryContext)
Connection

Získá aktivní relační připojení.

Context

Aktuální DbContext hodnota při použití při provádění dotazu.

(Zděděno od QueryContext)
Dependencies

Závislosti pro tuto službu.

(Zděděno od QueryContext)
ExceptionDetector

Detektor výjimek, který se má použít při provádění dotazu.

(Zděděno od QueryContext)
ExecutionStrategy

Strategie provádění, která se má použít při provádění dotazu.

(Zděděno od QueryContext)
ExecutionStrategyFactory

Objekt pro vytváření strategie provádění.

ExecutionStrategyFactory
Zastaralé.

Objekt pro strategii spouštění, který se má použít při provádění dotazu.

(Zděděno od QueryContext)
Parameters

Parametr dotazu použitý v dotazu.

(Zděděno od QueryContext)
ParameterValues

Hodnoty parametrů, které se mají použít při provádění dotazu.

(Zděděno od QueryContext)
QueryBuffer

Vyrovnávací paměť dotazu.

(Zděděno od QueryContext)
QueryLogger

Protokolovací nástroj dotazu, který se má použít při provádění dotazu.

(Zděděno od QueryContext)
QueryProvider
Zastaralé.

Zprostředkovatel dotazu.

(Zděděno od QueryContext)
RelationalDependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

RelationalQueryStringFactory

Továrna pro vytvoření čitelného řetězce dotazu z objektu DbCommand

Semaphore

Získá semaphore sloužící k serializaci asynchronních dotazů.

StateManager

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od QueryContext)

Metody

Název Description
AddParameter(String, Object)

Přidá parametr pro ParameterValues tento dotaz.

(Zděděno od QueryContext)
BeginIncludeScope()

Začíná obor zahrnutí.

BeginTrackingQuery()

Upozorněte správce stavů, že se spouští sledovací dotaz.

(Zděděno od QueryContext)
DeregisterValueBufferCursor(IValueBufferCursor)

Deregisters the value buffer cursor described by valueBufferCursor.

Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od QueryContext)
EndIncludeScope()

Ukončí rozsah zahrnutí.

GetIncludeValueBuffer(Int32)

Získá vyrovnávací paměť hodnoty zahrnutí pro daný index dotazu.

InitializeStateManager(Boolean)

Inicializuje Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager použití s tímto QueryContext.

(Zděděno od QueryContext)
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>)

Zaregistruje kurzor vyrovnávací paměti hodnoty.

RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken)

Asynchronně zaregistruje kurzor vyrovnávací paměti hodnoty.

RemoveParameter(String)

Odebere parametr podle názvu.

(Zděděno od QueryContext)
SetNavigationIsLoaded(Object, INavigation)

Nastaví navigaci jako načtenou.

(Zděděno od QueryContext)
SetNavigationIsLoaded(Object, INavigationBase)

Nastaví navigaci pro danou entitu jako načtenou.

(Zděděno od QueryContext)
SetParameter(String, Object)

Nastaví hodnotu parametru.

(Zděděno od QueryContext)
StartTracking(IEntityType, Object, ISnapshot)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od QueryContext)
StartTracking(IEntityType, Object, ValueBuffer)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od QueryContext)
StartTracking(Object, EntityTrackingInfo)

Začněte sledovat entitu.

(Zděděno od QueryContext)
TryGetEntry(IKey, Object[], Boolean, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od QueryContext)
TryGetEntry(Object)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od QueryContext)

Platí pro