在EF4中分离实体 - 丢失对象图

时间:2010-10-19 19:36:17

标签: entity-framework-4 entity

正如其他问题所指出的,当您分离并重新附加对象时,任何子对象都会消失。我想这样做:

db.Properties.MergeOption = System.Data.Objects.MergeOption.OverwriteChanges;

会导致后续读取在读入时完全重新填充对象和图形,但没有这样的运气。有没有办法让这个工作?

具体来说,我希望能够分离一个对象,然后用数据库中的子对象重新读取对象。

1 个答案:

答案 0 :(得分:0)

为重新加载创建一个新的备份对象(可能使用新的上下文),然后移动所有子对象并将它们附加到新对象?

如果您使用Code First,还有其他更简单的选项。