我在Entity Framework中employ有一个名为SQL Server的表,该表具有一个名为的单键列ID。
employ
ID
如何使用Entity Framework从表中删除一条记录?
不必先查询对象,您可以通过其ID将其附加到上下文。像这样:
var employer = new Employ { Id = 1 }; ctx.Employ.Attach(employer); ctx.Employ.Remove(employer); ctx.SaveChanges();
或者,您可以将附加条目的状态设置为Deleted:
var employer = new Employ { Id = 1 }; ctx.Entry(employer).State = EntityState.Deleted; ctx.SaveChanges();