我在 Entity Framework 中有一个名为 employ
的 SQL Server 表,其中有一个名为 ID
的键列。
如何使用 Entity Framework 从表中删除单条记录?
最佳答案
不必先查询对象,您可以通过其 id 将其附加到上下文。 像这样:
var employer = new Employ { Id = 1 };
ctx.Employ.Attach(employer);
ctx.Employ.Remove(employer);
ctx.SaveChanges();
或者,您可以将附加条目的状态设置为已删除:
var employer = new Employ { Id = 1 };
ctx.Entry(employer).State = EntityState.Deleted;
ctx.SaveChanges();
关于c# - 从 Entity Framework 中删除单个记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17723276/