Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Einen einzelnen Datensatz aus Entity Framework löschen?

Es ist nicht notwendig, das Objekt zuerst abzufragen, Sie können es über seine ID an den Kontext anhängen. So:

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

Alternativ können Sie den Status des angehängten Eintrags auf gelöscht setzen:

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