2013-02-20 2 views
0

Я работаю с объектами самообслуживания. и когда i Привязывает сущность к контексту, все связанные с ним сущности и сам объект добавляются в добавленное состояние в контексте objectstatemanager. где, как и в самой сущности, они имеют другой статус, например, без изменений.Присоединение к контексту и сохранение объектов objectstate

Как я могу привязать объект к контексту, сохраняя при этом правильное состояние? (объектное состояние в объекте)

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

ответ

1

Если вы используете объекты самообслуживания, вы не должны использовать Attach, AddObject или DetectChanges напрямую. Вместо этого вы должны использовать метод расширения ApplyChanges, определенный на ObjectSet. Этот метод будет внутренне прикреплять объекты к контексту и устанавливать текущее состояние на основе состояния, хранящегося в объектах самоконтроля.

Смежные вопросы