Partilhar via


EntityQueryModelVisitorFactory Classe

Definição

Cria instâncias de EntityQueryModelVisitor.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public abstract class EntityQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory
type EntityQueryModelVisitorFactory = class
    interface IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
Implements IEntityQueryModelVisitorFactory
Herança
EntityQueryModelVisitorFactory
Derivado
Implementações

Construtores

EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

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

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

Propriedades

Dependencies

Dependências usadas para criar um EntityQueryModelVisitorFactory

EntityMaterializerSource

Obtém o Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource a ser usado ao processar uma consulta.

EntityQueryableExpressionVisitorFactory

Obtém o IEntityQueryableExpressionVisitorFactory a ser usado ao processar uma consulta.

EntityResultFindingExpressionVisitorFactory

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory a ser usado ao processar uma consulta.

ExpressionPrinter

Obtém o Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter a ser usado ao processar uma consulta.

MemberAccessBindingExpressionVisitorFactory

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory a ser usado ao processar uma consulta.

NavigationRewritingExpressionVisitorFactory

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory a ser usado ao processar uma consulta.

OrderingExpressionVisitorFactory

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IOrderingExpressionVisitorFactory a ser usado ao processar uma consulta.

ProjectionExpressionVisitorFactory

Obtém o IProjectionExpressionVisitorFactory a ser usado ao processar uma consulta.

QueryAnnotationExtractor

Obtém o Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor a ser usado ao processar uma consulta.

QueryOptimizer

Obtém o Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer a ser usado ao processar uma consulta.

QuerySourceTracingExpressionVisitorFactory

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory a ser usado ao processar uma consulta.

ResultOperatorHandler

Obtém o IResultOperatorHandler a ser usado ao processar uma consulta.

SubQueryMemberPushDownExpressionVisitor

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ISubQueryMemberPushDownExpressionVisitor a ser usado ao processar uma consulta.

TaskBlockingExpressionVisitor

Obtém o Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor a ser usado ao processar uma consulta.

Métodos

Create(QueryCompilationContext, EntityQueryModelVisitor)

Cria um novo EntityQueryModelVisitor.

Aplica-se a