【发布时间】:2017-08-29 10:21:46
【问题描述】:
我正在使用 .RemoveRange 从数据库中删除多条记录,但为此我必须先获取所有记录,然后将它们传递给 .RemoveRange,但我想在不从数据库? 知道如何实现吗?
db.People.RemoveRange(just giving the ids or list of ids of people class);
【问题讨论】:
-
尝试用new创建实体,分配ID,然后将其传递给函数。
-
是的,这样做 List
ra1 = new List (); ra1.Add(new ResidentAppointment { Id =ointmentId }); _context.ResidentAppointments.RemoveRange(ra1);但是由于在 objectstatemanager 中找不到该对象,因此出现无法删除该对象的错误。实体框架 -
我有其他方法,但我想要它来自 .RemoveRange,因为它非常快并且做得很好。
-
你要先附上实体,看看:stackoverflow.com/a/19422173/3936440
-
@ViRuSTriNiTy 。我通过先附加实体来做到这一点。谢谢它正在工作......
标签: c# .net entity-framework