Udostępnij za pośrednictwem


RelationalQueryCompilationContext Klasa

Definicja

Podstawowa struktura danych reprezentująca stan/składniki używane podczas kompilacji zapytań relacyjnych.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
    inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
Dziedziczenie
RelationalQueryCompilationContext

Konstruktory

RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean)

Tworzy nowe wystąpienie klasy RelationalQueryCompilationContext.

Pola

QueryParameterPrefix

Prefiks dla wszystkich parametrów zapytania generowanych podczas wyodrębniania parametrów w potoku zapytania.

Ta właściwość jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

(Odziedziczone po QueryCompilationContext)

Właściwości

ContextOptions

Funkcja ContextOptions do użycia podczas kompilacji zapytań.

(Odziedziczone po QueryCompilationContext)
ContextType

Typ CLR pochodnego elementu DbContext do użycia podczas kompilacji zapytania.

(Odziedziczone po QueryCompilationContext)
Dependencies

Zależności dla tej usługi.

(Odziedziczone po QueryCompilationContext)
IgnoreAutoIncludes

Wartość wskazująca, czy w tym zapytaniu są ignorowane wczytywane nawigacje.

(Odziedziczone po QueryCompilationContext)
IgnoreQueryFilters

Wartość wskazująca, czy filtry zapytań są ignorowane w tym zapytaniu.

(Odziedziczone po QueryCompilationContext)
IsAsync

Wartość wskazująca, czy jest to zapytanie asynchroniczne.

(Odziedziczone po QueryCompilationContext)
IsAsyncQuery

Pobierz wartość wskazującą, czy przetwarzane zapytanie jest asynchroniczne.

(Odziedziczone po QueryCompilationContext)
IsBuffering

Wartość wskazująca, czy bazowe zapytanie serwera musi wstępnie buforować wszystkie dane.

(Odziedziczone po QueryCompilationContext)
IsIncludeQuery

Kwerenda ma co najmniej jedną operację Dołączanie.

(Odziedziczone po QueryCompilationContext)
IsLateralJoinSupported

Wartość True, jeśli bieżący dostawca obsługuje funkcję SQL LATERAL JOIN.

IsQueryBufferRequired

Pobiera wartość wskazującą, czy to zapytanie wymaga buforu zapytania.

(Odziedziczone po QueryCompilationContext)
IsTracking
Przestarzałe.

Wartość wskazująca, czy jest to zapytanie śledzące.

(Odziedziczone po QueryCompilationContext)
IsTrackingQuery

Pobiera wartość wskazującą, czy jest to zapytanie śledzenia.

(Odziedziczone po QueryCompilationContext)
LinqOperatorProvider

Pobiera dostawcę operatora LINQ.

(Odziedziczone po QueryCompilationContext)
Logger

Rejestrator zapytań używany podczas kompilacji zapytań.

(Odziedziczone po QueryCompilationContext)
MaxTableAliasLength

Maksymalna długość aliasu tabeli obsługiwanego przez dostawcę.

Model

Model do użycia podczas kompilacji zapytań.

(Odziedziczone po QueryCompilationContext)
ParentQueryReferenceParameters

Pobiera listę nazw parametrów reprezentujących odwołanie do zapytania nadrzędnego.

QueryAnnotations

Pobiera adnotacje zapytania.

(Odziedziczone po QueryCompilationContext)
QueryMethodProvider

Pobiera dostawcę metody kwerendy.

QuerySourceMapping

Pobiera mapowanie źródła zapytania.

(Odziedziczone po QueryCompilationContext)
QuerySplittingBehavior

Wartość wskazująca skonfigurowaną QuerySplittingBehavior dla zapytania. Jeśli żadna wartość nie została skonfigurowana, SingleQuery zostanie użyta.

QueryTrackingBehavior

Wartość wskazująca QueryTrackingBehavior zapytanie.

(Odziedziczone po QueryCompilationContext)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Tags

Zestaw tagów zastosowanych do tego zapytania.

(Odziedziczone po QueryCompilationContext)
TrackQueryResults

Pobiera wartość wskazującą domyślne skonfigurowane zachowanie śledzenia.

(Odziedziczone po QueryCompilationContext)

Metody

AddAnnotations(IEnumerable<IQueryAnnotation>)

Dodaje adnotacje zapytań do istniejącej listy.

(Odziedziczone po QueryCompilationContext)
AddOrUpdateMapping(IQuerySource, Expression)

Dodaje lub aktualizuje wyrażenie mapowane na źródło zapytania.

(Odziedziczone po QueryCompilationContext)
AddOrUpdateMapping(IQuerySource, IEntityType)

Pobiera typ jednostki zamapowany na dane źródło zapytania

(Odziedziczone po QueryCompilationContext)
AddQuerySourceRequiringMaterialization(IQuerySource)

Dodaj źródło zapytania do zestawu źródeł zapytań wymagających materializacji.

(Odziedziczone po QueryCompilationContext)
AddTag(String)

Dodaje tag do elementu Tags.

(Odziedziczone po QueryCompilationContext)
AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>)

Dodaje możliwość śledzenia dołączania.

(Odziedziczone po QueryCompilationContext)
CloneAnnotations(QuerySourceMapping, QueryModel)

Tworzy sklonowane adnotacje przeznaczone dla nowego modelu QueryModel.

(Odziedziczone po QueryCompilationContext)
CreateQueryExecutor<TResult>(Expression)

Tworzy func funkcji wykonawczej zapytania, która daje wyniki dla tego zapytania.

(Odziedziczone po QueryCompilationContext)
CreateQueryModelVisitor()

Tworzy odwiedzający model zapytań.

CreateQueryModelVisitor()

Tworzy odwiedzający model zapytań.

(Odziedziczone po QueryCompilationContext)
CreateQueryModelVisitor(EntityQueryModelVisitor)

Tworzy odwiedzający model zapytań.

CreateQueryModelVisitor(EntityQueryModelVisitor)

Tworzy odwiedzający model zapytań.

(Odziedziczone po QueryCompilationContext)
CreateUniqueTableAlias()

Tworzy unikatowy alias tabeli.

CreateUniqueTableAlias(String)

Tworzy unikatowy alias tabeli.

DetermineQueryBufferRequirement(QueryModel)

Ustal, czy zapytanie wymaga buforu zapytania.

(Odziedziczone po QueryCompilationContext)
FindEntityType(IQuerySource)

Pobiera typ jednostki zamapowany na dane źródło zapytania

(Odziedziczone po QueryCompilationContext)
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel)

Określa wszystkie źródła zapytań, które wymagają materializacji.

(Odziedziczone po QueryCompilationContext)
FindSelectExpression(IQuerySource)

Wyszukuje wyrażenie select odpowiadające przekazanemu źródle zapytania.

GetTrackableIncludes(IQuerySource)

Pobiera wszystkie możliwe do śledzenia elementy dołączane dla danego źródła zapytania.

(Odziedziczone po QueryCompilationContext)
QuerySourceRequiresMaterialization(IQuerySource)

Ustal, czy źródło zapytania wymaga materializacji.

(Odziedziczone po QueryCompilationContext)
RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource)

Rejestruje mapowanie między skorelowanych modeli zapytań kolekcji i metadanych potrzebnych do ich przetworzenia.

(Odziedziczone po QueryCompilationContext)
RegisterRuntimeParameter(String, LambdaExpression)

Rejestruje parametr środowiska uruchomieniowego, który jest dodawany w pewnym momencie w fazie kompilacji. Należy podać element lambda, który będzie wyodrębniać wartość parametru z obiektu QueryContext za każdym razem, gdy zapytanie jest wykonywane.

(Odziedziczone po QueryCompilationContext)
TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata)

Wyszukuje mapowanie między skorelowanym modelem zapytań kolekcji i metadanymi potrzebnymi do ich przetworzenia.

(Odziedziczone po QueryCompilationContext)
UpdateMapping(QuerySourceMapping)

Aktualizacje mapowania źródła zapytań na nowe źródła zapytań

(Odziedziczone po QueryCompilationContext)

Dotyczy