DefiningQueryRewritingConvention 类

定义

用于将查询筛选器内部的访问 DbSet<TEntity> 和将查询 EntityQueryRootExpression定义为 的约定。 这使得它们与 DbSet 访问在实际查询中的表示方式一致,从而简化了查询管道中的处理。

public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
type DefiningQueryRewritingConvention = class
    inherit QueryFilterRewritingConvention
Public Class DefiningQueryRewritingConvention
Inherits QueryFilterRewritingConvention
继承
DefiningQueryRewritingConvention

注解

有关详细信息和示例,请参阅 模型生成约定EF Core 内存中数据库提供程序

构造函数

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

创建 QueryFilterRewritingConvention 的新实例。

属性

DbSetAccessRewriter

用于将查询筛选器中遇到的访问重写 DbSet<TEntity>EntityQueryRootExpression的访问者。

(继承自 QueryFilterRewritingConvention)
Dependencies

此服务的依赖项。

(继承自 QueryFilterRewritingConvention)

方法

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

用于将查询筛选器内部的访问 DbSet<TEntity> 和将查询 EntityQueryRootExpression定义为 的约定。 这使得它们与 DbSet 访问在实际查询中的表示方式一致,从而简化了查询管道中的处理。

适用于