这是我的代码:
public ActionResult DeleteItem(int id)
{
using (var cont = new PhotoGalleryDBEntities4())
{
var refToDel = cont.Referanslars.First(x => x.Id == id);
if (!ModelState.IsValid)
return Content("Referans bulunamadı!");
_db.Attach(refToDel);
_db.DeleteObject(refToDel);
_db.SaveChanges();
return View();
}
return View();
}
我在_db.Attach()中遇到的错误是:IEntityChangeTracker的多个实例无法引用实体对象。为什么会这样?
答案 0 :(得分:0)
以下是其他人如何摆脱“实体对象无法被IEntityChangeTracker的多个实例引用”的链接。问题。我希望这会有所帮助。
答案 1 :(得分:0)
试试这个
public ActionResult DeleteItem(int id)
{
using (var cont = new PhotoGalleryDBEntities4())
{
var refToDel = cont.Referanslars.First(x => x.Id == id);
if (!ModelState.IsValid)
return Content("Referans bulunamadı!");
cont.DeleteObject(refToDel);
cont.SaveChanges();
return View();
}
return View();
}