1

我有一个像 Order - Order lines 这样的页面。Order 由一些文本框和 ddls 表示,Order lines 由 GridView 表示。

我想让用户添加订单行而不保存对数据库的更改。例如:他添加了 4 个订单行,填写订单信息,然后点击保存按钮。只有在那一刻,所有信息都应该保存到数据库中。

当我使用类似的代码时

using (Entities ctx = new Entities())
{
 //create new OrderLine
 OrderLine ol = OrderLine.CreateOrderLine(1, 1, "", 1);
 //add OrderLine to OrderLines collection
 ctx.CreateOrderLines.AddObject(ol);
}

新创建的 OrderLine 没有出现在我的对象上下文中,因此我无法访问它并将 GridView 绑定到新的 OrderList 集合。

我怎么解决这个问题?或者也许还有其他方法可以执行此任务?

谢谢。

4

1 回答 1

0

您可以尝试分离 Order 对象并使用它,直到您准备好将其保存回数据库。

于 2010-10-29T13:56:52.633 回答