Compartilhar via


DefiningQueryRewritingConvention Classe

Definição

Convenção que converte acessos de dentro de DbSet<TEntity> filtros de consulta e definição de consultas em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos DbSet nas consultas reais são representados, o que permite um processamento mais fácil no pipeline de consulta.

public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
type DefiningQueryRewritingConvention = class
    inherit QueryFilterRewritingConvention
Public Class DefiningQueryRewritingConvention
Inherits QueryFilterRewritingConvention
Herança
DefiningQueryRewritingConvention

Comentários

Consulte Convenções de criação de modelo e O provedor de banco de dados na memória do EF Core para obter mais informações e exemplos.

Construtores

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

Cria uma nova instância de QueryFilterRewritingConvention.

Propriedades

DbSetAccessRewriter

Visitante usado para reescrever DbSet<TEntity> os acessos encontrados em filtros de consulta para EntityQueryRootExpression.

(Herdado de QueryFilterRewritingConvention)
Dependencies

Dependências para esse serviço.

(Herdado de QueryFilterRewritingConvention)

Métodos

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Convenção que converte acessos de dentro de DbSet<TEntity> filtros de consulta e definição de consultas em EntityQueryRootExpression. Isso os torna consistentes com a forma como os acessos DbSet nas consultas reais são representados, o que permite um processamento mais fácil no pipeline de consulta.

Aplica-se a