Avec Entity Framework, je tente de supprimer des objets de mon contexte de l'objet comme ça:DeleteObject() dans la boucle foreach
foreach (var item in context.Items.Where(i => i.Value > 50))
{
context.Items.DeleteObject(item);
}
Avec ce code, j'ai une exception "Collection a été modifiée".
Alors, comment puis-je faire un lot supprimer?
Très intelligent. J'écrivais juste une réponse similaire mais vous étiez le premier. – Jeroen
Peut-être serait intéressant de mentionner pourquoi .ToList() est ajouté à la fin de la ligne: var toDelete = context.Items.Where (i => i.Value> 50) .ToList(); ... et ce qu'il fait :-) – Mariusz