RelationalQueryContext 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.
Główna struktura danych używana przez skompilowane zapytanie relacyjne podczas wykonywania.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
- Dziedziczenie
Konstruktory
| RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector) |
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. |
| RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory) |
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. |
| RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory) |
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. |
| RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies) |
Tworzy nowe wystąpienie klasy RelationalQueryContext. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Właściwości
| CancellationToken |
Token anulowania do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| CommandLogger |
Rejestrator poleceń do użycia podczas wykonywania zapytania. |
| CommandLogger |
Rejestrator poleceń do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| ConcurrencyDetector |
Detektor współbieżności do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| Connection |
Pobiera aktywne połączenie relacyjne. |
| Context |
Bieżący element DbContext używany podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| Dependencies |
Zależności dla tej usługi. (Odziedziczone po QueryContext) |
| ExceptionDetector |
Wykrywacz wyjątków do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| ExecutionStrategy |
Strategia wykonywania używana podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| ExecutionStrategyFactory |
Fabryka strategii wykonywania. |
| ExecutionStrategyFactory |
Przestarzałe.
Fabryka strategii wykonywania do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| ParameterValues |
Wartości parametrów do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| QueryBuffer |
Bufor zapytania. (Odziedziczone po QueryContext) |
| QueryLogger |
Rejestrator zapytań do użycia podczas wykonywania zapytania. (Odziedziczone po QueryContext) |
| QueryProvider |
Przestarzałe.
Dostawca zapytań. (Odziedziczone po QueryContext) |
| RelationalDependencies |
Zależności specyficzne dla dostawcy relacyjnego dla tej usługi. |
| RelationalQueryStringFactory |
Fabryka do tworzenia czytelnego ciągu zapytania na podstawie elementu DbCommand |
| Semaphore |
Pobiera semafor używany do serializacji zapytań asynchronicznych. |
| StateManager |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po QueryContext) |
Metody
| AddParameter(String, Object) |
Dodaje parametr dla ParameterValues tego zapytania. (Odziedziczone po QueryContext) |
| BeginIncludeScope() |
Rozpoczyna zakres dołączania. |
| BeginTrackingQuery() |
Powiadom menedżera stanu o uruchomieniu zapytania śledzenia. (Odziedziczone po QueryContext) |
| DeregisterValueBufferCursor(IValueBufferCursor) |
Wyrejestrowuje kursor buforu wartości opisany przez valueBufferCursor. |
| Dispose() |
Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych. (Odziedziczone po QueryContext) |
| EndIncludeScope() |
Kończy zakres dołączania. |
| GetIncludeValueBuffer(Int32) |
Pobiera bufor wartości dołączanej dla danego indeksu zapytania. |
| InitializeStateManager(Boolean) |
Inicjuje element Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager do użycia z tym elementem QueryContext. (Odziedziczone po QueryContext) |
| RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>) |
Rejestruje kursor bufora wartości. |
| RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken) |
Asynchronicznie rejestruje kursor bufora wartości. |
| RemoveParameter(String) |
Usuwa parametr według nazwy. (Odziedziczone po QueryContext) |
| SetNavigationIsLoaded(Object, INavigation) |
Ustawia nawigację jako załadowaną. (Odziedziczone po QueryContext) |
| SetNavigationIsLoaded(Object, INavigationBase) |
Ustawia nawigację dla danej jednostki jako załadowaną. (Odziedziczone po QueryContext) |
| SetParameter(String, Object) |
Ustawia wartość parametru. (Odziedziczone po QueryContext) |
| StartTracking(IEntityType, Object, ValueBuffer) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po QueryContext) |
| StartTracking(Object, EntityTrackingInfo) |
Rozpocznij śledzenie jednostki. (Odziedziczone po QueryContext) |
| TryGetEntry(IKey, Object[], Boolean, Boolean) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po QueryContext) |