Как я могу изменить информацию отслеживания объекта из ObjectContext на другой? - PullRequest
1 голос
/ 11 мая 2010

У меня есть объект, который добавляется в objectContext ..

после некоторой операции мне нужно передать его другому объектному тексту той же базы данных, но я всегда сталкиваюсь с этим сообщением:


На объектный объект нельзя ссылаться несколькими экземплярами IEntityChangeTracker.


Мне нужно изменить информацию отслеживания, отсоединить ее от старого объекта и прикрепить к новому объектному тексту.

но в новой области я не владею старым objectContext, чтобы отсоединить его раньше

Мой вопрос: Как изменить информацию отслеживания этого объекта на новый ObjectContext?

1 Ответ

1 голос
/ 11 мая 2010

Вы должны Detach объект из первого контекста, пока этот контекст все еще находится в области видимости. Поскольку контексты являются единицами работы, тот факт, что вам нужно сделать это вообще, и у вас есть проблемы с контекстным определением, говорит о том, что вы, возможно, захотите более широко взглянуть на свой дизайн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...