Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Eliminare un singolo record da Entity Framework?

Non è necessario prima interrogare l'oggetto, puoi allegarlo al contesto tramite il suo ID. In questo modo:

var employer = new Employ { Id = 1 };
ctx.Employ.Attach(employer);
ctx.Employ.Remove(employer);
ctx.SaveChanges();

In alternativa, puoi impostare lo stato della voce allegata su cancellato :

var employer = new Employ { Id = 1 };
ctx.Entry(employer).State = EntityState.Deleted;
ctx.SaveChanges();