我有一个简单的 C# WPF 应用程序,它通过实体框架模型将数据库中的数据获取到 WPF 数据网格中。从数据库到 WPF DataGrid 的方向一切正常。
我的问题是从数据网格到数据库的相反方向。我想在每次单元格更新后更新数据库,所以我在CellEditEnding
活动中工作。
下面的代码不会引发任何异常,但没有将 WPF 数据网格单元格更改保存到数据库中(DGISPRSDataView
是我的 WPF 数据网格)
请你告诉我,问题出在哪里?我错过了什么?如何将数据网格更改连接到数据模型和数据库?或者是否有任何来自服务器的回调 - 如 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());
}
}