我有一个类似订单 - 订单行的页面。 Order由一些文本框和ddls表示,Order行由GridView表示。
我想让用户添加订单行而不保存对数据库的更改。例如:他添加4个订单行,填写订单信息,然后点击“保存”按钮。只有那一刻,所有信息都应保存到DB。
当我使用像
这样的代码时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集合。
我该如何解决这个问题?或者可能还有其他方法可以执行此任务?
感谢。
答案 0 :(得分:0)
您可以尝试分离Order对象并使用它,直到您准备将其保存回数据库。