上下文SaveChanges不起作用,首先使用EF Code,datagridview和bindingsource

时间:2012-11-09 05:05:19

标签: entity-framework ef-code-first

为什么我的数据不能保存? Db的类型为System.Data.Entity.DbContext

当我加载网格时,我打电话

this.bindingSource1.DataSource = Db.People.Where(e => e.LastName.Contains("e")).ToList() ;

this.dataGridView1.DataSource = this.bindingSource1;

当我保存数据时,我打电话

this.bindingSource1.EndEdit();

Db.SaveChanges();

我没有收到错误,但数据没有保存

1 个答案:

答案 0 :(得分:1)

答案是 Db.People.Where(p => p.LastName.Contains(“e”))。Load(); this.bindingSource1.DataSource = Db.People.Local.ToBindingList();