私はASP.Net MVC C#Movie Databaseチュートリアルを実行していましたが、何が何をするのかを知るためのマイナーな変更をいくつか行いました。私は初心者だと付け加えます。個別のデータベースレコードをIDで更新する方法
小さなフォームとボタンのあるページがあります。フォームに記入して送信すると、フォームのデータを送信すると、データベーステーブルの所定のレコードが更新されます。
コントローラコードでは、どのように個々のレコードを指定しますか?テーブルに1つのレコードしかないと仮定すると、それは新しい情報で定期的に更新されますか?
私はコード内の2行に何かあると思う:
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);
}
は動作しないことにしていますか? –
タイトルに「C#MVC」などのプレフィックスを付けないでください。それがタグのためのものです。 –
チュートリアルは何ですか? http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-anentity-framework-data-model-for-an-asp-net-mvc-application説明詳しくは、チュートリアルを完了してください。 – RickAndMSFT