abp io AbpDataFilterOptions



我正在尝试为IMayHaveCreator配置新的数据过滤器。我看到了ISoftDelete的例子,并做了同样的事情。

在MyAppEntityFrameworkCoreModule中我为Filter添加了另一个配置方法,但它不起作用

public class SimplyAirEntityFrameworkCoreModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
SimplyAirEfCoreEntityExtensionMappings.Configure();
}
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAbpDbContext<SimplyAirDbContext>(options =>
{
/* Remove "includeAllEntities: true" to create
* default repositories only for aggregate roots */
options.AddDefaultRepositories(includeAllEntities: true);
});
Configure<AbpDbContextOptions>(options =>
{
/* The main point to change your DBMS.
* See also SimplyAirMigrationsDbContextFactory for EF Core tooling. */
options.UseNpgsql();
});
Configure<AbpDataFilterOptions>(options =>
{
options.DefaultStates[typeof(IMayHaveCreator)] = new DataFilterState(isEnabled: true);
});
}
}

我做错了什么吗

我已经设法实现了它。解决方案是在dbContext中为该接口的CreateFilterExpressionShouldFilterEntity方法添加覆盖

相关内容

  • 没有找到相关文章

最新更新