Sdílet prostřednictvím


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ází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
    inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
Dědičnost
RelationalQueryContext

Konstruktory

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

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

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

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

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

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

RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies)

Vytvoří novou instanci sloupce RelationalQueryContext.

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

Vlastnosti

CancellationToken

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

(Zděděno od QueryContext)
CommandLogger

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

CommandLogger

Protokolovací nástroj 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 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

The execution strategy factory.

ExecutionStrategyFactory
Zastaralé.

Objekt pro strategii spouštění, který se má použít při provádění 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 dotazů, který se má použít při provádění dotazu.

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

Zprostředkovatel dotazů.

(Zděděno od QueryContext)
RelationalDependencies

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

RelationalQueryStringFactory

Objekt pro vytváření čitelného řetězce dotazu z objektu DbCommand

Semaphore

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

StateManager

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

(Zděděno od QueryContext)

Metody

AddParameter(String, Object)

Přidá parametr do ParameterValues pro tento dotaz.

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

Začíná rozsah zahrnutí.

BeginTrackingQuery()

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

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

Zruší registraci kurzoru vyrovnávací paměti hodnoty popsané valueBufferCursor.

Dispose()

Provede aplikací definované úlohy spojené s 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 pro použití s tímto QueryContext.

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

Registruje kurzor vyrovnávací paměti hodnoty.

RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken)

Asynchronně registruje 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, ValueBuffer)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

(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 nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

(Zděděno od QueryContext)

Platí pro