相关疑难解决方法(0)

如何在Entity Framework 5中获取已修改对象的列表

我是entities这样的数据网格视图的绑定列表:

var orders = context.Order.ToList();

BindingList<Order> orderList = new BindingList<Order>(orders);

dataGridView1.DataSource = orderList;
Run Code Online (Sandbox Code Playgroud)

用户可以直接在datagridview上编辑或添加新内容.当用户单击Save按钮时,为了优化性能,我想检索已更改/新的实体列表以执行插入/更新.我怎样才能做到这一点?

编辑定义向gridview添加新行:

BindinList<Order> orders = (BindingList<Order>)dataGridView1.Datasource;

order.Add(new Order());
Run Code Online (Sandbox Code Playgroud)

编辑2解决:

BindinList<Order> orders = (BindingList<Order>)dataGridView1.Datasource;

Order order = new Order();

context.Order.Add(order);

order.Add(order);
Run Code Online (Sandbox Code Playgroud)

c# winforms entity-framework-5

22
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

entity-framework-5 ×1

winforms ×1