![](/img/trans.png)
[英]System.Data.Entity.Infrastructure.DbUpdateException
[英]System.Data.Entity.Infrastructure.DbUpdateException while Deleting Record
我在 MVC w.r.t 中有以下代码。 EF 5.0 从表中删除项目
早些时候它工作正常。 不愿意使用 try...catch
[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)
{
using (OrderDBContext db = new OrderDBContext())
{
FoodItem food = db.FoodItems.Find(id);
db.FoodItems.Remove(food);
db.SaveChanges(); //Exception
}
return RedirectToAction("Index");
}
它应该删除记录并重定向到“索引”
难道你有一个相关的实体,你的 FoodItemId 作为外键? 例如,假设有一个 FoodItemId 的成分。 这样,除非您在表上设置了级联删除,否则您将无法在删除所有成分之前删除食品。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.