Udostępnij za pośrednictwem


EntityQueryModelVisitorDependencies Klasa

Definicja

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

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest 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 należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

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

Konstruktory

EntityQueryModelVisitorDependencies(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, IEagerLoadingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IQueryModelGenerator)

Tworzy obiekt parametru zależności usługi dla obiektu EntityQueryModelVisitorFactory.

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.

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 należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

EntityQueryModelVisitorDependencies(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IQueryModelGenerator)

Tworzy obiekt parametru zależności usługi dla obiektu EntityQueryModelVisitorFactory.

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.

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 należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

EntityQueryModelVisitorDependencies(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter)

Tworzy obiekt parametru zależności usługi dla obiektu EntityQueryModelVisitorFactory.

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.

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 należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

Właściwości

EagerLoadingExpressionVisitorFactory

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEagerLoadingExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

EntityMaterializerSource

Pobiera element Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource do użycia podczas przetwarzania zapytania.

EntityQueryableExpressionVisitorFactory

Pobiera element IEntityQueryableExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

EntityResultFindingExpressionVisitorFactory

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

ExpressionPrinter

Pobiera element Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter do użycia podczas przetwarzania zapytania.

MemberAccessBindingExpressionVisitorFactory

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

NavigationRewritingExpressionVisitorFactory

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

ProjectionExpressionVisitorFactory

Pobiera element IProjectionExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

QueryAnnotationExtractor

Pobiera element Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor do użycia podczas przetwarzania zapytania.

QueryModelGenerator

Pobiera element Microsoft.EntityFrameworkCore.Query.Internal.IQueryModelGenerator do użycia podczas przetwarzania zapytania.

QueryOptimizer

Pobiera element Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer do użycia podczas przetwarzania zapytania.

QuerySourceTracingExpressionVisitorFactory

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory do użycia podczas przetwarzania zapytania.

ResultOperatorHandler

Pobiera element IResultOperatorHandler do użycia podczas przetwarzania zapytania.

TaskBlockingExpressionVisitor

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor do użycia podczas przetwarzania zapytania.

Metody

With(IEagerLoadingExpressionVisitorFactory)

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

With(IEntityMaterializerSource)

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

With(IEntityQueryableExpressionVisitorFactory)

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

With(IEntityResultFindingExpressionVisitorFactory)

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

With(IExpressionPrinter)

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

With(IMemberAccessBindingExpressionVisitorFactory)

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

With(INavigationRewritingExpressionVisitorFactory)

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

With(IProjectionExpressionVisitorFactory)

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

With(IQueryAnnotationExtractor)

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

With(IQueryModelGenerator)

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

With(IQueryOptimizer)

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

With(IQuerySourceTracingExpressionVisitorFactory)

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

With(IResultOperatorHandler)

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

With(ITaskBlockingExpressionVisitor)

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

Dotyczy