标签: c# entity-framework-core
我在用户表中有一个字段“ DeletedOn”。删除用户后,此字段将更新。因此,如果不删除用户来执行该操作,则所有其他操作(例如登录或分配一些角色检查)(这是一种昂贵的方法)
我希望有一个更好的主意,以便提高应用程序的性能。
答案 0 :(得分:2)
使用EFCore's global query filter。
答案 1 :(得分:0)
您可以为用户相关选项创建视图或存储过程(返回简单的Deleted Yes / No),而不是每次都查询它。
注意:与视图相比,存储的Procs速度更快(取决于所涉及的表数)