0
我試圖在MVC3中實現刪除操作,但我得到的點,我想刪除的對象有其他表中的依賴關係,這就是爲什麼我得到:從數據庫中刪除對象時,它有依賴關係
DELETE語句衝突與基準約束
這是我在控制器方法:
[HttpPost]
public ActionResult Delete(int? id)
{
repo.DeleteDirector(id);
return View("index");
}
,這是怎麼我刪除它在我的倉庫:
void DeleteDirector(int? id)
{
Director d = dc.Directors.FirstOrDefault(dir => dir.Id == id);
dc.Directors.Remove(d);
dc.SaveChanges();
}
我希望簡單的LINQ刪除方法將做的工作,但它不會。 所以我試圖想出一種方法來高效地將其與所有依賴關係一起移除。我知道我可以通過查看特定Director可能引用的所有表來手動完成。但我希望如果框架提供它自己的實現。