C# Can´;t通过实体框架从WPF datagrid更新数据库

C# Can´;t通过实体框架从WPF datagrid更新数据库,c#,wpf,entity-framework,wpfdatagrid,ado.net-entity-data-model,C#,Wpf,Entity Framework,Wpfdatagrid,Ado.net Entity Data Model,我有一个简单的C#WPF应用程序,它通过实体框架模型将数据从数据库中获取到WPF datagrid中。从数据库到WPF数据网格,一切正常 我的问题是从datagrid到数据库的相反方向。我想在每次单元格更新后更新数据库,因此我在CellEditEnding事件中工作 下面的代码不会引发任何异常,但不会将WPF datagrid单元格更改保存到数据库中(DGISPRSDataView是我的WPF datagrid) 请问,问题出在哪里?我错过了什么?如何将datagrid更改连接到数据模型和数据库

我有一个简单的C#WPF应用程序,它通过实体框架模型将数据从数据库中获取到WPF datagrid中。从数据库到WPF数据网格,一切正常

我的问题是从datagrid到数据库的相反方向。我想在每次单元格更新后更新数据库,因此我在
CellEditEnding
事件中工作

下面的代码不会引发任何异常,但不会将WPF datagrid单元格更改保存到数据库中(
DGISPRSDataView
是我的WPF datagrid)

请问,问题出在哪里?我错过了什么?如何将datagrid更改连接到数据模型和数据库?或者是否有任何来自服务器的回调-就像Silverlight案例中的一样-(实体模型+DomainContext类)

非常感谢

private void DGISPRSDataView_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
   try
   {
      ReviewsEntities dataEntity = new RreviewsEntities(); //DataContext
      this.DGISPRSDataView.DataContext = dataEntity.Form_output_test;
      dataEntity.SaveChanges();

      MessageBox.Show("Update succesfully end");
   }
   catch (Exception err)
   {
      MessageBox.Show(err.ToString());
   }
}

尝试将数据加载到上下文中的一个数据库集。 对于要维护的每个类,上下文应该有一个DBSet,网格应该有一个DBSet作为它的数据源

例如,在加载时

        var dset = Db.Tasks;
        DbSet<Task> qry = dset;
        qry.Load();
        bindingSource1.DataSource  =dset.Local.ToBindingList();
        bindingSource1.EndEdit();
        Db.SaveChanges();