Невозможно изменить список isostorage из-за конфликта контекста домена - PullRequest
0 голосов
/ 07 июля 2010

Моя проблема в том, что я сохраняю список сущностей в изолированном хранилище, чтобы пользователь мог изменять их локально. Если пользователь находится в сети и изменяет изменения, они должны быть сохранены как локально, так и внешне в БД. Это проблема, потому что я получаю сообщение о том, что сущность «не может быть присоединена к этому EntityContainer, потому что она уже присоединена к другому EntityContainer»

В основном я сохраняю в изолированном хранилище список со свойством Nodes типа List. Затем в событии сохранения моей формы данных (если пользователь является OOB и имеет сеть), я сохраняю данные на сервере, а затем извлекаю список из isostore. найти соответствующий объект Root, а затем сделать Root.Nodes.Add ((Node) DataForm.CurrentItem), а затем я получаю ошибку. Как я могу обойти это?

1 Ответ

0 голосов
/ 08 июля 2010

Я отключил его от контекста домена, затем добавил его в isostore, а затем снова прикрепил

...