0

私はMVCが初めてです。私はこのコードでOKをデータベースに追加しています:

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

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

        return View();
    }

しかし、「コース」がすでに DB にあるのに、ユーザーが 1 つのフィールドを更新した場合、「コース」を正しく更新するにはどうすればよいでしょうか? 私はそれを削除してから、更新されたものを読むことができます。それは問題なく動作しますが、それは正しい方法ではないと確信しています。

ありがとうございました。

4

1 に答える 1

2

データベース内のレコードを更新するために EF を使用していると仮定します。次のコードを使用する

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