我正在努力学习EF。项目是演练(http://msdn.microsoft.com/en-us/data/jj682076.aspx)
的副本为了进行测试,我使用SSMS添加了一些数据,可以更新该数据,但无法从我的应用中插入新行。
这是我的加载数据代码
_context = new winproContext();
var query = _context.Customers;
this.customerBindingSource.DataSource = query.ToList();
任何人都知道为什么我不能插入新的?
答案 0 :(得分:0)
您正在通过调用ToList()
创建数据源(表格)的副本。虽然我通常不会建议在这样的上下文中直接绑定到表格,但如果您取消对ToList()
的调用,则在调用SaveChanges()
后它应该按预期工作。