z Entity Framework, próbuję usunąć niektóre obiekty z mojego obiektu kontekście tak:DeleteObject() w pętli foreach
foreach (var item in context.Items.Where(i => i.Value > 50))
{
context.Items.DeleteObject(item);
}
Z tego kodu, mam „Kolekcja została zmodyfikowana” wyjątek.
Jak mogę usunąć partię?
Bardzo sprytny. Właśnie pisałem podobną odpowiedź, ale byłeś pierwszy. – Jeroen
Być może byłoby interesujące wspomnieć, dlaczego .ToList() jest dodawany na końcu wiersza: var toDelete = context.Items.Where (i => i.Value> 50) .ToList(); ... i co powoduje :-) – Mariusz