RelationalQueryModelVisitorDependencies Klasa

Definicja

Klasa parametrów zależności usługi dla RelationalQueryModelVisitorFactory

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

public sealed class RelationalQueryModelVisitorDependencies
type RelationalQueryModelVisitorDependencies = class
Public NotInheritable Class RelationalQueryModelVisitorDependencies
Dziedziczenie
RelationalQueryModelVisitorDependencies

Konstruktory

RelationalQueryModelVisitorDependencies(IRelationalResultOperatorHandler, ISqlTranslatingExpressionVisitorFactory, ICompositePredicateExpressionVisitorFactory, IConditionalRemovingExpressionVisitorFactory, IDbContextOptions)

Tworzy obiekt parametru zależności usługi dla elementu RelationalQueryModelVisitorFactory.

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

Właściwości

CompositePredicateExpressionVisitorFactory

Pobiera fabrykę odwiedzających wyrażenie predykatów złożonych.

ConditionalRemovingExpressionVisitorFactory

Pobiera fabrykę odwiedzających wyrażenie usuwania warunkowego.

ContextOptions

Pobiera opcje kontrolowania kontekstu.

RelationalResultOperatorHandler

Pobiera element IRelationalResultOperatorHandler do użycia podczas przetwarzania zapytania.

SqlTranslatingExpressionVisitorFactory

Pobiera fabrykę gości tłumaczenia wyrażeń SQL.

Metody

With(ICompositePredicateExpressionVisitorFactory)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IConditionalRemovingExpressionVisitorFactory)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IDbContextOptions)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IRelationalResultOperatorHandler)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(ISqlTranslatingExpressionVisitorFactory)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

Dotyczy