Rya*_*yan 9 entity-framework code-first
我该如何更新数据库中的行?没有更新方法,如果我使用add并且主键id已经存在,我会得到一个异常.如果可能,请提供一个示例.
Pau*_*les 21
最简单的方法是:
(1)使用pk检索现有行.
(2)更新属性.
(3)在上下文中调用SaveChanges().
例如
var student = context.Students.Find(42);
student.Description = "updated";
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
leo*_*ojh 19
这是一种对我有用的方法,无需先进行查询:
context.Students.Attach(student);
context.Entry(student).State = EntityState.Modified;
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18742 次 |
| 最近记录: |