实体框架和软删除记录

6 entity-framework

我正在开发使用实体框架作为数据源的WCF服务.几乎一切都没问题,除了删除记录的问题.在我们的数据库中,我们使用软删除(标记记录属性IsDeleted = true).我的问题如何从实体集中排除软删除的记录?

例如,实体"A"具有实体集"Bs"(FK到表"B").如何使"Bs"实体集仅包含未删除的记录?

谢谢

Jor*_*lli 5

我写了一篇关于这个主题的帖子,希望它有所帮助.

http://blog.jorgef.net/2010/12/ef-soft-delete.html


Cra*_*ntz 0

一种方法是使用定义查询。但我们通常在存储库中处理此问题,因为我们实际上确实希望在极少数情况下实现“软删除”实体。