RelationalQueryContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
Entity Framework