我创建了一个对象A,我希望用EF存储(添加)两次。
所以我的存储库中有一个方法Save(Order order)
。
但是当我这样做时:
Order order = new Order();
//set props here
new Repository().Save(order);
new Repository().Save(order);
然后我得到一个错误,因为在第一次保存它(订单)保持对上下文的一些引用。 我可以在两个Save call之间说'请从上下文中释放自己,并假装你像第一个Save()之前一样新,所以我可以再次保存吗?
答案 0 :(得分:1)
context.Detach(order)
没有做到这一点吗?