2010-05-24 7 views

risposta

7

Quello che si desidera fare non è supportato tramite Entity Framework. Entity Framework deve caricare un oggetto in memoria, prima che tu possa cancellarlo. In questo modo può fare i suoi ottimistici controlli di concorrenza.

Se è davvero necessario, è necessario farlo con SQL puro o meglio, utilizzare una stored procedure. È possibile chiamare la stored procedure con Entity Framework.

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