【发布时间】:2016-08-09 04:41:45
【问题描述】:
我正在尝试创建一个更新按钮,您可以按下它来自动更新数据库中的记录。
更新按钮打开一个新对话框,然后允许用户在文本框中输入更新的详细信息并点击提交。这应该会更改数据库中的记录并刷新数据网格。
代码不会更新数据库中的记录。
[因个人原因删除代码]
【问题讨论】:
我正在尝试创建一个更新按钮,您可以按下它来自动更新数据库中的记录。
更新按钮打开一个新对话框,然后允许用户在文本框中输入更新的详细信息并点击提交。这应该会更改数据库中的记录并刷新数据网格。
代码不会更新数据库中的记录。
[因个人原因删除代码]
【问题讨论】:
虽然如果您能以适当的 MVVM 样式重构它会更好,但您的主要问题是您的 Student s2 未附加到上下文,因此没有要保存的更改。将其附加到上下文中:
Student s2 = (Student)button.DataContext;
context.Students.Attach(s2);
【讨论】: