我需要手动更新实体。这适用于插入数据但在更新时失败。我应该在保存模型之前查询一些手动数据。
public ActionResult Edit(Article article, int CategoryID)
{
if (ModelState.IsValid)
{
article.Category = db.Categories.Find(CategoryID);
db.Entry(article).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
}
答案 0 :(得分:0)
当您更新数据时,您需要单独更新所有类别。只更新文章不会更新子对象。