添加的对象存储在ObjectContext中的位置?

时间:2009-09-30 03:12:29

标签: entity-framework

假设我有一个ObjectContext,其中包含Order实体。所以我可以通过以下方式从DB获取订单:

MyContext.Orders.Select(...);

我可以使用以下方式创建新订单:

Order.CreateOrder(...);

并将它们添加到上下文中:

MyContext.AddToOrders(newOrder);

但是当我在上下文中添加新订单时,它不会显示在任何地方。我无法在MyContext.Orders或其他任何地方找到它。虽然如果我调用SaveChanges,我将成功存储在DB中。

这一定非常简单,我在这里错过了。

2 个答案:

答案 0 :(得分:1)

MyContext.Orders将从数据库中获取订单。

由于您的新Order对象尚未添加到数据库中,因此它不会显示在那里。

答案 1 :(得分:0)

找到this link。我想我会走那条路。