Вы, вероятно, создаете ObjectContext
в своем DAL, передаете возвращенный объект в свой пользовательский интерфейс (после чего ObjectContext
, который вы использовали для извлечения объекта, выходит из области видимости), а затем передаете объект обратноваш DAL, в котором вы создаете другой ObjectContext
и пытаетесь сохранить свои изменения в этом новом контексте.
Вы не можете этого сделать;вам либо нужно сохранить исходный контекст и повторно использовать его (возможно, через член экземпляра на вашем объекте), чтобы сохранить изменения обратно, либо вам нужно отсоединить объект от первого экземпляра контекста и повторно присоединить его кновый контекст.См. ссылку для получения подробной информации о присоединении и отсоединении.