我将列表绑定entities
到这样的数据网格视图:
var orders = context.Order.ToList();
BindingList<Order> orderList = new BindingList<Order>(orders);
dataGridView1.DataSource = orderList;
用户可以直接在 datagridview 上编辑或添加新的。当用户单击Save
按钮时,为了优化性能,我想检索已更改/新的实体列表以执行插入/更新。我怎样才能做到这一点?
编辑定义向gridview添加新行:
BindinList<Order> orders = (BindingList<Order>)dataGridView1.Datasource;
order.Add(new Order());
编辑 2解决:
BindinList<Order> orders = (BindingList<Order>)dataGridView1.Datasource;
Order order = new Order();
context.Order.Add(order);
order.Add(order);