按照此带有WinForms教程的实体框架中的说明,在Visual 2013中:
we = new worldEntities();
cityBindingSource.DataSource = we.city;
DGV显示城市的列,但不显示数据。当教程说我应该看到数据时,为什么我没有看到数据呢?(这是延迟加载还是延迟执行?)
如果我将最后一行改为
cityBindingSource.DataSource = we.city.ToList();
然后我看到数据库中的数据。但是,如果我随后对数据进行了更改:
var aCity = we.city.Single(c => c.ID == 1);
aCity.Name = "Londinium";
we.SaveChanges();
然后更改数据库中的数据,但DGV仍然显示旧数据。
如何使DGV在模型中的数据发生变化时进行更新?是手动监视更改并不断调用cityBindingSource.DataSource = we.city.ToList()
的设计模式?
任何与学习材料的链接也是非常欢迎的。
发布于 2014-01-14 23:00:34
看看我的帖子。在这里,我解释了我的方法来做这个,这是代码。它工作得很好,对我也很有帮助。将数据视图绑定到数据库实体/ies的最佳方法
https://stackoverflow.com/questions/21040706
复制相似问题