全局过滤器适用于所有表格

时间:2019-11-14 22:09:49

标签: asp.net-core entity-framework-core

我的应用程序具有100多个表 我想在所有表上应用全局过滤器,因为所有表都具有相同的字段名称“ IsDeleted” 所以我想始终对所有查询都包含IsDeleted = false

当前,我在每个表模型构建器中都使用entity.HasQueryFilter(x => !x.IsDeleted); 有办法在某个地方做一次吗?

PS:在我的应用程序中,我有5个Context,是否有可能要编写一种扩展方法以将此过滤器应用于所有这些。

0 个答案:

没有答案