Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# datagrid、实体框架WPF应用程序中的更新按钮_C#_Sql_Wpf_Xaml_Datagrid - Fatal编程技术网

C# datagrid、实体框架WPF应用程序中的更新按钮

C# datagrid、实体框架WPF应用程序中的更新按钮,c#,sql,wpf,xaml,datagrid,C#,Sql,Wpf,Xaml,Datagrid,我正在尝试创建一个更新按钮,您可以按下它来自动更新数据库中的记录 “更新”按钮打开一个新对话框,用户可以在文本框中输入更新的详细信息,然后单击“提交”。然后,这将更改数据库中的记录并刷新datagrid 代码不会更新数据库中的记录 [出于个人原因删除的代码]虽然如果您可以以适当的MVVM样式重构此代码会更好,但您的主要问题是您的Student s2未附加到上下文,因此没有要保存的更改。将其附加到上下文: Student s2 = (Student)button.DataContext; cont

我正在尝试创建一个更新按钮,您可以按下它来自动更新数据库中的记录

“更新”按钮打开一个新对话框,用户可以在文本框中输入更新的详细信息,然后单击“提交”。然后,这将更改数据库中的记录并刷新datagrid

代码不会更新数据库中的记录


[出于个人原因删除的代码]

虽然如果您可以以适当的MVVM样式重构此代码会更好,但您的主要问题是您的
Student s2
未附加到上下文,因此没有要保存的更改。将其附加到上下文:

Student s2 = (Student)button.DataContext;
context.Students.Attach(s2);