Udostępnij za pośrednictwem


RelationalQueryContext Klasa

Definicja

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
RelationalQueryContext

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)

Dotyczy