RelationalQueryCompilationContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |