我可以显式忽略实体框架表上的条件映射吗?

时间:2014-04-21 18:25:53

标签: c# entity-framework

所以我使用Entity Framework和Sqlite数据库来跟踪一系列笔记。 有一项业务要求规定所有编辑和删除都是非破坏性的。即它们被标记为已删除,只是在数据库中挂起以防需要复活以进行审核。

我找到了一个非常有帮助的blog post来完成这个任务。我想知道我是否可以更进一步,让管理员能够以简单的方式查看这些删除的记录,或者甚至再次将它们标记为“未删除”。

注意实体

的示例
  • ID(int)
  • 注意(字符串)
  • CreatedBy(string)
  • EditedBy(string)
  • 上次修改时间(日期时间)
  • DateDeleted(DateTime)

我有条件映射,说“如果DateDeleted!= null,那么在查询中包含此记录”

在我使用条件映射太过分之前,我想知道是否可以显式覆盖条件映射并说我不关心记录是否被标记为已删除...只是无论如何,得到我所有的记录

创意#1

螺旋条件格式。只需创建一个使用LINQ获取我想要的对象的属性。我倾向于这个想法,但为了学习,我仍然会喜欢这个问题的答案。

0 个答案:

没有答案