有没有办法追踪已经删除的实体?

时间:2012-03-08 07:53:09

标签: entity-framework

我有两个实体TestA和TestB,关系是一对多。从TestA实体中的TestB集合中删除实体后,我发现该已删除实体的EntityState是“已修改”。有没有办法区分被删除的实体与真正修改过的实体?

1 个答案:

答案 0 :(得分:0)

是的,因为它已被修改。当您从TestA实体中的集合中删除TestB实体时,您不是要删除实体本身,而是仅删除TestA和TestB之间的关系=您将TestB中的FK设置为​​null。如果您还要删除TestB,则必须为该TestB实例调用DeleteObject或使用identifying relation