Поделиться через


EntityQueryModelVisitorFactory Класс

Определение

Создает экземпляры EntityQueryModelVisitor.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public abstract class EntityQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory
type EntityQueryModelVisitorFactory = class
    interface IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
Implements IEntityQueryModelVisitorFactory
Наследование
EntityQueryModelVisitorFactory
Производный
Реализации

Конструкторы

EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

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

Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

Свойства

Dependencies

Зависимости, используемые для создания EntityQueryModelVisitorFactory

EntityMaterializerSource

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource при обработке запроса.

EntityQueryableExpressionVisitorFactory

Возвращает объект , используемый IEntityQueryableExpressionVisitorFactory при обработке запроса.

EntityResultFindingExpressionVisitorFactory

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory при обработке запроса.

ExpressionPrinter

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter при обработке запроса.

MemberAccessBindingExpressionVisitorFactory

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory при обработке запроса.

NavigationRewritingExpressionVisitorFactory

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory при обработке запроса.

OrderingExpressionVisitorFactory

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IOrderingExpressionVisitorFactory при обработке запроса.

ProjectionExpressionVisitorFactory

Возвращает объект , используемый IProjectionExpressionVisitorFactory при обработке запроса.

QueryAnnotationExtractor

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor при обработке запроса.

QueryOptimizer

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer при обработке запроса.

QuerySourceTracingExpressionVisitorFactory

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory при обработке запроса.

ResultOperatorHandler

Возвращает объект , используемый IResultOperatorHandler при обработке запроса.

SubQueryMemberPushDownExpressionVisitor

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ISubQueryMemberPushDownExpressionVisitor при обработке запроса.

TaskBlockingExpressionVisitor

Возвращает объект , используемый Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor при обработке запроса.

Методы

Create(QueryCompilationContext, EntityQueryModelVisitor)

Создает новый экземпляр EntityQueryModelVisitor.

Применяется к