EntityFramework.Core如何通过依赖注入实现对数据库表的默认检索条件
考虑以下场景:
1、数据库表里均设置了删除标识字段IS_DELETE,要求Entityframework查询出来的数据都是IS_DELETE=False
2、对于某张表的数据需要增加默认的过滤条件(如 where、in、like),以实现数据访问权限的控制
可能有如下方法(请大神指点补充):
1、直接在Context中进行设置。 但如果context是脚手架生成,或者做了分离,这样很不灵活,耦合度高。
2、使用AutoMapper等工具,在转换时过滤。 问题是这样会先查出全部数据,数据量大的时候有问题。
3、依赖注入。问题是不会写,哈哈哈,使用的是EntityFramework.Core 1.1版本
欢迎讨论交流