我有一个名为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());'没有任何周围的代码会发生什么?这应该很好。 –