LINQ基于数组列表删除记录

时间:2015-10-27 16:54:26

标签: c# linq

我已经挣扎了很多,直到我走到这一步。基本上,最后在某些标准之后,我有一个带有ID的数组,我应该从数据库中删除。

这是我的代码:

var ListOfIdThatNeedToBeRemoved = {id's};

我还有一个人员,有PersonID。我想删除的人包含在ListOfIdThatNeedToBeRemoved变量中。

我也有:

dbContext.tbl_persons

任何见解都表示赞赏:)

2 个答案:

答案 0 :(得分:2)

dplyr

答案 1 :(得分:1)

我认为你应该可以做类似的事情:

using(dbContext context = new dbContext())
{
   foreach(var ID in ListOfIdThatNeedToBeRemoved)
   {
      context.tbl_persons.RemoveRange(context.tbl_persons.Where(x => x.id == ID));
   }
   context.SaveChanges();
}