EF(4)在上下文之外从上下文中分离对象

时间:2010-11-23 16:47:51

标签: c# entity-framework entity-framework-4

我创建了一个对象A,我希望用EF存储(添加)两次。

所以我的存储库中有一个方法Save(Order order)

但是当我这样做时:

Order order = new Order();
//set props here
new Repository().Save(order);
new Repository().Save(order);

然后我得到一个错误,因为在第一次保存它(订单)保持对上下文的一些引用。 我可以在两个Save call之间说'请从上下文中释放自己,并假装你像第一个Save()之前一样新,所以我可以再次保存吗?

1 个答案:

答案 0 :(得分:1)

context.Detach(order)没有做到这一点吗?