下午好,完全被这个难住了。在我向数据库中添加更多记录之前,一切都很好。
按编辑我得到这个错误:
System.Data.Entity.dll 中出现“System.Data.OptimisticConcurrencyException”类型的第一次机会异常
我的代码如下:
public ActionResult Edit(int id)
{
Time time = db.Times.Single(t => t.index == id);
return View(time);
}
//
// POST: /Default1/Edit/5
[HttpPost]
public ActionResult Edit(Time time)
{
System.Diagnostics.Debug.WriteLine("HERE");
if (ModelState.IsValid)
{
db.Times.Attach(time);
db.ObjectStateManager.ChangeObjectState(time, EntityState.Modified);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(time);
}
我已经很久没有编程 MVC 了,所以欢迎外行术语!
谢谢