Udostępnij za pośrednictwem


EntityQueryModelVisitorFactory Klasa

Definicja

Tworzy wystąpienia elementu EntityQueryModelVisitor.

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

public abstract class EntityQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory
type EntityQueryModelVisitorFactory = class
    interface IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
Implements IEntityQueryModelVisitorFactory
Dziedziczenie
EntityQueryModelVisitorFactory
Pochodne
Implementuje

Konstruktory

EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

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.

EntityQueryModelVisitorFactory(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter)

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.

Właściwości

Dependencies

Zależności używane do tworzenia EntityQueryModelVisitorFactory

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.

OrderingExpressionVisitorFactory

Pobiera element Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IOrderingExpressionVisitorFactory 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.

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.

SubQueryMemberPushDownExpressionVisitor

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

TaskBlockingExpressionVisitor

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

Metody

Create(QueryCompilationContext, EntityQueryModelVisitor)

Tworzy nowy adres EntityQueryModelVisitor.

Dotyczy