我有一個名爲Course_Predecessor數據庫中的表,我試圖刪除使用EF此表中的所有項目,然後向表中添加新的數據。 我不能刪除數據,因爲我收到以下錯誤:「收集被修改的枚舉操作可能不會執行」刪除使用實體框架失敗數據庫中的項目
這是我使用的代碼(在接收數據庫的上下文爲ctx)
List<Course_Predecessor> lst = new List<Course_Predecessor>();
fillTheList(ref lst , someData);
ctx.Course_Predecessor.RemoveRange(ctx.Course_Predecessor.ToList());
ctx.Course_Predecessor.AddRange(predecessors);
我在RemoveRange函數中得到錯誤。
將不勝感激任何幫助。
如果你做'ctx.Course_Predecessor.RemoveRange(ctx.Course_Predecessor.ToList());'沒有任何周圍的代碼會發生什麼?這應該很好。 –