我有两个实体TestA和TestB,关系是一对多。从TestA实体中的TestB集合中删除实体后,我发现该已删除实体的EntityState是“已修改”。有没有办法区分被删除的实体与真正修改过的实体?
答案 0 :(得分:0)
是的,因为它已被修改。当您从TestA实体中的集合中删除TestB实体时,您不是要删除实体本身,而是仅删除TestA和TestB之间的关系=您将TestB中的FK设置为null。如果您还要删除TestB,则必须为该TestB实例调用DeleteObject
或使用identifying relation。