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