代码之家  ›  专栏  ›  技术社区  ›  Adam Rackis

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

  •  8
  • Adam Rackis  · 技术社区  · 14 年前

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

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

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

    具体来说,我希望能够分离一个对象,然后从数据库中重新读取该对象,其中包含所有子对象。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Shimmy Weitzhandler TimothyP    11 年前

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

    如果您先使用代码,还有其他更简单的选项。