【发布时间】:2015-03-10 21:01:51
【问题描述】:
有用于编辑数据的winform网格。填充数据(简化代码):
var regions = context.RegionViews;
var bindinglist = new BindingList<RegionView>(regions.ToList());
gridControl.DataSource = (IBindingList) bindinglist;
用相同的上下文保存数据:
context.SaveChanges();
但只保存编辑更改,而不是添加和删除的行。
【问题讨论】:
-
您是否将新项目添加到您的
context?将项目添加到您的bindingList与将它们添加到您的数据上下文不同。 -
我觉得我的代码有问题。我必须添加识别新实体和已删除实体的逻辑,然后循环遍历我的列表?
-
那个...或者使用实体框架提供的工具(
Local集合在你的DbSet) -
了解本地性能问题
标签: c# entity-framework