0

我是 MVC 的新手。我正在使用以下代码添加到数据库中:

    [HttpPost]
    [Authorize]
    public ActionResult Add(CourseModel course)
    {
        course.UserID = (Guid)Membership.GetUser().ProviderUserKey;

        _db.Class.Add(course);
        _db.SaveChanges();

        return View();
    }

但是,如果我已经在数据库中拥有“课程”,但用户更新了一个字段,我该如何正确更新它?我可以将其删除,然后阅读更新后的内容,这样就可以了,但我很确定这不是正确的做法。

谢谢你。

4

1 回答 1

2

假设您使用 EF 来更新数据库中的记录。使用以下代码

_db.Entry<Course>(course).State = System.Data.EntityState.Modified;
_db.SaveChanges();
于 2012-05-04T05:25:25.897 回答