RelationalQueryCompilationContext 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í.
Primární datová struktura představující stav/komponenty použité při kompilaci relačních dotazů.
Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Dědičnost
Konstruktory
RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean) |
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. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
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. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
Vytvoří novou instanci třídy RelationalQueryCompilationContext. |
Pole
QueryParameterPrefix |
Předpona všech parametrů dotazu vygenerovaných během extrakce parametrů v kanálu dotazu. Tuto vlastnost obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. (Zděděno od QueryCompilationContext) |
Vlastnosti
ContextOptions |
ContextOptions, které se mají použít při kompilaci dotazu. (Zděděno od QueryCompilationContext) |
ContextType |
Typ CLR odvozeného DbContextu, který se má použít při kompilaci dotazu. (Zděděno od QueryCompilationContext) |
Dependencies |
Závislosti pro tuto službu (Zděděno od QueryCompilationContext) |
IgnoreAutoIncludes |
Hodnota označující, jestli se v tomto dotazu ignorují navigace načtené do nedočkavým zatížením. (Zděděno od QueryCompilationContext) |
IgnoreQueryFilters |
Hodnota označující, jestli jsou filtry dotazů v tomto dotazu ignorovány. (Zděděno od QueryCompilationContext) |
IsAsync |
Hodnota označující, jestli se jedná o asynchronní dotaz. (Zděděno od QueryCompilationContext) |
IsAsyncQuery |
Získejte hodnotu označující, jestli je zpracovávaný dotaz asynchronní. (Zděděno od QueryCompilationContext) |
IsBuffering |
Hodnota označující, jestli podkladový dotaz na server musí všechna data předem ukládat do vyrovnávací paměti. (Zděděno od QueryCompilationContext) |
IsIncludeQuery |
Dotaz obsahuje alespoň jednu operaci Zahrnutí. (Zděděno od QueryCompilationContext) |
IsLateralJoinSupported |
Hodnota True, pokud aktuální zprostředkovatel podporuje FUNKCI SQL LATERAL JOIN. |
IsQueryBufferRequired |
Získá hodnotu určující, zda tento dotaz vyžaduje vyrovnávací paměť dotazu. (Zděděno od QueryCompilationContext) |
IsTracking |
Zastaralé.
Hodnota označující, jestli se jedná o sledovací dotaz. (Zděděno od QueryCompilationContext) |
IsTrackingQuery |
Získá hodnotu označující, zda se jedná o sledovací dotaz. (Zděděno od QueryCompilationContext) |
LinqOperatorProvider |
Získá zprostředkovatele operátoru LINQ. (Zděděno od QueryCompilationContext) |
Logger |
Protokolovací nástroj dotazů, který se má použít při kompilaci dotazu. (Zděděno od QueryCompilationContext) |
MaxTableAliasLength |
Maximální délka aliasu tabulky podporovaného zprostředkovatelem |
Model |
Model, který se má použít při kompilaci dotazu. (Zděděno od QueryCompilationContext) |
ParentQueryReferenceParameters |
Získá seznam názvů parametrů, které představují odkaz na nadřazený dotaz. |
QueryAnnotations |
Získá poznámky dotazu. (Zděděno od QueryCompilationContext) |
QueryMethodProvider |
Získá zprostředkovatele metody dotazu. |
QuerySourceMapping |
Získá mapování zdroje dotazu. (Zděděno od QueryCompilationContext) |
QuerySplittingBehavior |
Hodnota označující QuerySplittingBehavior nakonfigurovaný dotaz. Pokud není nakonfigurovaná SingleQuery žádná hodnota, použije se. |
QueryTrackingBehavior |
Hodnota označující QueryTrackingBehavior dotaz. (Zděděno od QueryCompilationContext) |
RelationalDependencies |
Závislosti relačního zprostředkovatele pro tuto službu. |
Tags |
Sada značek použitých pro tento dotaz (Zděděno od QueryCompilationContext) |
TrackQueryResults |
Získá hodnotu označující výchozí nakonfigurované chování sledování. (Zděděno od QueryCompilationContext) |
Metody
AddAnnotations(IEnumerable<IQueryAnnotation>) |
Přidá poznámky dotazu do existujícího seznamu. (Zděděno od QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, Expression) |
Přidá nebo aktualizuje výraz namapovaný na zdroj dotazu. (Zděděno od QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, IEntityType) |
Získá typ entity mapovaný na daný zdroj dotazu. (Zděděno od QueryCompilationContext) |
AddQuerySourceRequiringMaterialization(IQuerySource) |
Přidejte zdroj dotazu do sady zdrojů dotazů, které vyžadují materializaci. (Zděděno od QueryCompilationContext) |
AddTag(String) |
Přidá značku do Tags. (Zděděno od QueryCompilationContext) |
AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
Přidá sledovatelné zahrnutí. (Zděděno od QueryCompilationContext) |
CloneAnnotations(QuerySourceMapping, QueryModel) |
Vytvoří klonované poznámky, jejichž cílem je nový model QueryModel. (Zděděno od QueryCompilationContext) |
CreateQueryExecutor<TResult>(Expression) |
Vytvoří func exekutoru dotazu, který poskytuje výsledky pro tento dotaz. (Zděděno od QueryCompilationContext) |
CreateQueryModelVisitor() |
Vytvoří návštěvníka modelu dotazu. |
CreateQueryModelVisitor() |
Vytvoří návštěvníka modelu dotazu. (Zděděno od QueryCompilationContext) |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Vytvoří návštěvníka modelu dotazu. |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Vytvoří návštěvníka modelu dotazu. (Zděděno od QueryCompilationContext) |
CreateUniqueTableAlias() |
Vytvoří jedinečný alias tabulky. |
CreateUniqueTableAlias(String) |
Vytvoří jedinečný alias tabulky. |
DetermineQueryBufferRequirement(QueryModel) |
Zjistěte, jestli dotaz vyžaduje vyrovnávací paměť dotazu. (Zděděno od QueryCompilationContext) |
FindEntityType(IQuerySource) |
Získá typ entity mapovaný na daný zdroj dotazu. (Zděděno od QueryCompilationContext) |
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel) |
Určuje všechny zdroje dotazů, které vyžadují materializaci. (Zděděno od QueryCompilationContext) |
FindSelectExpression(IQuerySource) |
Vyhledá výraz select odpovídající předaný zdroj dotazu. |
GetTrackableIncludes(IQuerySource) |
Získá všechny sledovatelné zahrnutí pro daný zdroj dotazu. (Zděděno od QueryCompilationContext) |
QuerySourceRequiresMaterialization(IQuerySource) |
Určete, jestli zdroj dotazu vyžaduje materializaci. (Zděděno od QueryCompilationContext) |
RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
Registruje mapování mezi korelovanými modely dotazů kolekce a metadaty potřebnými k jejich zpracování. (Zděděno od QueryCompilationContext) |
RegisterRuntimeParameter(String, LambdaExpression) |
Registruje parametr modulu runtime, který se přidává v určitém okamžiku během fáze kompilace. Je nutné zadat lambda, která extrahuje hodnotu parametru z QueryContext při každém spuštění dotazu. (Zděděno od QueryCompilationContext) |
TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
Vyhledá mapování mezi korelovanými modely dotazů kolekce a metadaty potřebnými k jejich zpracování. (Zděděno od QueryCompilationContext) |
UpdateMapping(QuerySourceMapping) |
Aktualizace mapování zdrojů dotazů na nové zdroje dotazů (Zděděno od QueryCompilationContext) |
Platí pro
Entity Framework