Entities Framework 4 faisant une suppression en bloc

entity-framework

Question

Je souhaite savoir s’il existe un bon moyen de supprimer en bloc ou de supprimer plusieurs lignes à l’aide de Entities Framework 4. Je ne parviens pas à trouver une commande DeleteAll. Le seul qui est disponible est DeleteObject (), qui ne prend qu'une seule entité. J'aimerais effectuer une suppression sur une liste d'entités. Existe-t-il un meilleur moyen que de parcourir la liste en boucle? J'ai vu un article qui utilisait ExecuteStoreQuery et créait un SQL qui effectuerait la suppression. Existe-t-il un meilleur moyen que d’effectuer l’une de ces deux options? Indiquez quel est le meilleur moyen d’exécuter cette action.

Réponse acceptée

Il n'y a pas de façon élégante de le faire pour l'instant. Vous avez raison, vous devrez parcourir la liste en boucle.

Ce message SO contient de bonnes discussions sur le sujet: Comment supprimer plusieurs lignes dans Entity Framework (sans foreach)



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow