我一直在运行ASP.Net MVC C#电影数据库教程,但一直试图做一些小的改变,以帮助了解什么位做什么。我会补充说我是一个初学者。如何更新个人数据库记录ID
我有一个小表单和一个按钮的页面,当我填写表单并单击提交表单中的数据更新数据库表中的预定记录。
在控制器代码中,我该如何指定单个记录?假设表格中只有一条记录,它会随着新信息定期更新?
我想这是值得做的两行代码:
db.Entry(data).State = EntityState.Modified;
db.SaveChanges();
我只是不知道如何单独指定的记录,以便得到更新?该记录将有一个ID号码(例如ID将为“1”)。
的码位,将做更新,因为它主张:
// POST: /Data/Update/
[HttpPost]
public ActionResult Update(Data data)
{
if (ModelState.IsValid)
{
db.Entry(data).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(data);
}
这是行不通的吗? – 2012-03-19 17:41:30
请勿在“C#MVC”等前加前缀。这就是标签的用途。 – 2012-03-19 18:59:33
什么教程? http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application explain详细请完成该教程。 – RickAndMSFT 2012-03-19 19:37:58