我怀疑这是可能的,但无论如何我都会问它,以防万一,是否可以调整lazyloading只加载'IsDeleted'属性为false的子对象?
这只是为了帮助我需要为我的大部分方法添加.where(x =>!x.IsDeleted),这在我看来很麻烦。
修改
我的实体是使用CodeFirst
创建的非常感谢
答案 0 :(得分:0)
如果您使用conditional mapping,则可以。在这种情况下,EF将永远不会加载IsDeleted
设置为true的任何内容,但同时IsDeleted
列在您的实体中根本不可用(因为它将用于映射)。如果您的应用程序也可以设置此标志,则需要映射实体的存储过程 - 您甚至可以映射存储过程以进行删除操作,而不是在数据库中设置标志而不是删除项目。