2010-05-24 3 views

Antwort

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 Gleichzeitigkeitsüberprüfungen durchführen.

Wenn Sie dies wirklich benötigen, müssen Sie dies mit reinem SQL oder besser, verwenden Sie eine gespeicherte Prozedur. Sie können Ihre gespeicherte Prozedur mit Entity Framework aufrufen.

2
using (var context = new DatabaseEntities()) 
{ 
    context.ExecuteStoreCommand("DELETE FROM YOURTABLE WHERE CustomerID = {0}", customerId); 
} 
Verwandte Themen