我需要手动更新实体。这适用于插入数据,但在更新时失败。我应该在保存模型之前查询一些手动数据。
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");
}
}