2010-05-24 18 views

Respuesta

7

Lo que quiere hacer no es compatible con Entity Framework. Entity Framework necesita cargar un objeto en la memoria, antes de poder eliminarlo. De esta manera puede hacer sus comprobaciones de concurrencia optimistas.

Si realmente lo necesita, tendrá que hacer esto con SQL puro o mejor, utilice un procedimiento almacenado. Puede llamar a su procedimiento almacenado con Entity Framework.

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