Отделение сущностей в EF4 - граф потерянных объектов - PullRequest
8 голосов
/ 19 октября 2010

Как уже отмечалось в других вопросах, при отсоединении и повторном присоединении объекта все дочерние объекты исчезают.Я думал, что при этом:

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

приведет к тому, что при последующих чтениях объект и график будут полностью заполнены, когда он будет прочитан, но не повезло.Есть ли способ заставить это работать?

В частности, я хотел бы иметь возможность отсоединить объект, а затем перечитать объект из базы данных с дочерними объектами там.

1 Ответ

0 голосов
/ 09 января 2012

Создать новый объект резервной копии для перезагрузки (возможно, с использованием нового контекста), затем переместить все дочерние объекты и прикрепить их к новому?

Если вы используете Code First, существуют дополнительные более простые опции.

...