Idioma

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

Nome Descrição
EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser 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 de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

Propriedades

Nome Descrição
Dependencies

Dependências usadas para criar um EntityQueryModelVisitorFactory

EntityMaterializerSource

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

EntityQueryableExpressionVisitorFactory

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

EntityResultFindingExpressionVisitorFactory

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

ExpressionPrinter

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

MemberAccessBindingExpressionVisitorFactory

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

NavigationRewritingExpressionVisitorFactory

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

OrderingExpressionVisitorFactory

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

ProjectionExpressionVisitorFactory

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

QueryAnnotationExtractor

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

QueryOptimizer

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

QuerySourceTracingExpressionVisitorFactory

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

ResultOperatorHandler

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

SubQueryMemberPushDownExpressionVisitor

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

TaskBlockingExpressionVisitor

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

Métodos

Nome Descrição
Create(QueryCompilationContext, EntityQueryModelVisitor)

Cria um novo EntityQueryModelVisitor.

Aplica-se a