У меня есть форма квитанции о продаже, которая использует EF4.3 ObjectContext. Я изо всех сил пытаюсь выяснить, чтобы удержать квитанцию (сущность в EF ObjectContext) и выйти из контекста и получить обратно, когда пользователь хочет вернуть его. Ситуация такова, что когда форма квитанции о продаже закрыта, контекст исчезает. И проблема в том, что пользователь должен иметь возможность получить его обратно и добавить в текущий контекст.
Код для отсоединения
Serialize(receipt, savepath)
While Receipt.RECEIPTLINEs.Count > 0
Context.Detach(Receipt.RECEIPTLINEs.First)
End While
Context.Detach(Receipt)
AddNewReceipt()
Код для прикрепления
Dim receipt = DeSerialize(savepath)
Context.Attach(receipt)