c# – 从Entity Framework中删除单个记录?

我在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中删除单个记录? - 代码日志