Я создал объект A, и я хочу сохранить (добавить) его дважды с помощью EF.EF (4) Отделить объект от контекста, вне контекста
У меня есть метод Save(Order order)
в моем репозитории.
Но когда я это сделать:
Order order = new Order();
//set props here
new Repository().Save(order);
new Repository().Save(order);
тогда я получаю сообщение об ошибке, потому что в первом сохранить его (порядок) сохраняет некоторую ссылку на контекст. Могу ли я, между двумя вызовами «Сохранить вызов», сказать «», освободите себя из контекста и притворитесь, что вы новичок, как и перед первым Save(), поэтому я могу его снова сохранить?
Есть ли у вашего заказа уникальный идентификатор? если это так, попробуйте установить его до 2ed save order.id = 0; – 2010-11-23 16:59:34
yep, он имеет уникальный идентификатор. Я тоже попробую. – Michel 2010-11-23 19:39:24