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) |