我一直在運行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