Ich habe eine Tabelle in der Datenbank namens Course_Predecessor und ich versuche, alle Elemente aus dieser Tabelle mit EF löschen und dann neue Daten in die Tabelle hinzufügen. Ich kann die Daten nicht löschen, weil ich den folgenden Fehler erhalte: "Sammlung wurde geändert Enumerationsoperation kann nicht ausgeführt werden"Löschen von Elementen in db mit Entity Framework fehlgeschlagen
Dies ist der Code, den ich verwende (innerhalb einer Funktion, die den Kontext der DB als erhält 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);
Ich bekomme den Fehler bei der RemoveRange-Funktion.
würde mich über jede Hilfe freuen.
Was passiert, wenn Sie 'ctx.Course_Predescessor.RemoveRange (ctx.Course_Predesector.ToList());' ohne umgebenden Code ausführen? Dies sollte gut funktionieren. –