2012-03-08 54 views
0

我有两个实体TestA和TestB,关系是一对多的。从TestA实体的TestB集合中删除一个实体后,我发现那个被删除实体的EntityState是'Modified'。有没有办法区分被删除的实体和真正被修改的实体?有没有办法跟踪已经删除的实体?

回答

0

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

相关问题