【发布时间】:2012-01-25 03:39:57
【问题描述】:
我必须使用实体框架来实现软删除。
- 我的数据库表有一个位列
IsDeleted。 - 对应的实体也有
IsDeleted字段。 - 当用户删除子实体时,
IsDeleted为该子对象设置为 true 并得到很好的持久化。 - 在加载实体对象图时,我想确保所有相关实体都加载了条件
IsDeleted= false。 - 它尝试使用以下链接的帮助,但我收到很多错误:handling-logical-delete-with-entity-framework-4。
这是我为每个实体得到的错误:
错误 3032:从第 38 行开始映射片段时出现问题:条件成员的条件不是“IsNull=False”被映射。删除 EntityHavingClause.IsDeleted 上的条件或将其从映射中删除。
问:谁能告诉我哪里出错了,以及加载IsDelete = false 的所有子实体的最简单方法是什么?
【问题讨论】:
标签: c# entity-framework c#-4.0 entity-framework-4