Wie löscht man mehrere Datensätze im Entity-Framework ohne Schleifen mit LINQ?

8

Ich möchte mehrere Datensätze im Entitätsrahmen löschen, ohne eine for-Schleife oder eine andere Schleife mit LINQ zu verwenden. Etwas, das wir in SQL tun können, gibt es eine Möglichkeit, mehrere Datensätze im Entity Framework zu löschen?

    
Vishal 24.05.2010, 14:38
quelle

3 Antworten

7

Was Sie tun möchten, wird nicht mit Entity Framework unterstützt. Entity Framework muss ein Objekt in den Speicher laden, bevor Sie es löschen können. Auf diese Weise kann es seine optimistischen Gleichzeitigkeitsprüfungen durchführen.

Wenn Sie dies wirklich brauchen, müssen Sie dies mit reinem SQL oder besser mit einer gespeicherten Prozedur tun. Sie können Ihre gespeicherte Prozedur mit Entity Framework aufrufen.

    
Steven 24.05.2010, 16:11
quelle
2

Dieser Link kann Ihnen helfen: Massenlöschung mit EF4

    
mdm20 25.05.2010 21:59
quelle
2
%Vor%     
Vlad Bezden 07.07.2011 18:11
quelle