1
我想從MySQL數據庫中刪除一個任務。在這樣做時,我將刪除所有元素和boguses,如下所示。問題是,當它到達deleteboguses方法中的for-loop時,它會拋出一個異常「EntityCommandExecutionException」,爲什麼會這樣呢?我究竟做錯了什麼?從SQL數據庫中刪除
public static void DeleteAssignment(int id)
{
var deleteAssignment = from assignment in context.assignment
where assignment.id == id
select assignment;
DeleteElement(id);
foreach (assignment a in deleteAssignment)
{
context.assignment.DeleteObject(a);
}
context.SaveChanges();
}
public static void DeleteElement(int id)
{
var deleteElement = from element in context.element
where element.assId == id
select element;
foreach(var e in deleteElement)
{
DeleteBoguses(e.id);
context.element.DeleteObject(e);
}
context.SaveChanges();
}
public static void DeleteBoguses(int id)
{
var deleteBogus = from b in context.bogus
where b.elementId == id
select b;
foreach(var b in deleteBogus)
{
context.bogus.DeleteObject(b);
}
context.SaveChanges();
}
您好! :)請發佈異常和與之相關的消息。 –
System.Data.EntityCommandExecutionException未處理 消息=執行命令定義時發生錯誤。詳情請參閱內部例外。 – Drakthal
什麼是內部異常? – Habib