-4
データベース内のデータを更新しようとしています。データベースのName
とOrder
を更新しようとしました。ただし、データベースを更新することはできません。エラーはデータベース内のデータを更新する
です。ユーザーコードによってDbEntityValidationExceptionが処理されませんでした。
どうすればこの問題を解決できますか?私はこの例外がよりラッパのように、あなたはエラーハンドラで、それをループで検証エラーのすべてを引き出すことができている私のコメントで述べたよう
は、次のコードは、私のコントローラ
public ActionResult Update(Person[] People)
{
for (int i = 0; i < People.Length; i++)
{
Person person = db.Persons.Find(People[i].ID);
person.Order = People[i].Order;
person.Name = People[i].Name;
db.Entry(person).State = EntityState.Modified;
db.SaveChanges();
}
return Json(new { JsonResult = "NICE" });
}
どのようなエラーが発生しましたか? – programtreasures
エラーは何ですか? – lucky
エラーが原因でエラーが発生していることがわかります。エラーを理解できない場合は、[ask]を読んで研究し、質問を編集して、エラーとあなたの研究から学んだことの両方を含めるようにしてください。 – CodeCaster