Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Supprimer un seul enregistrement d'Entity Framework ?

Il n'est pas nécessaire d'interroger d'abord l'objet, vous pouvez l'attacher au contexte par son identifiant. Comme ceci :

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

Vous pouvez également définir l'état de l'entrée jointe sur supprimé :

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