根据数组列表删除记录-LINQ
本文关键字:记录 -LINQ 删除 列表 数组 | 更新日期: 2023-09-27 18:19:33
在走到这一步之前,我一直在挣扎。基本上,在满足某些条件后,我终于有了一个数组,其中包含应该从DB中删除的ID。
这是我的代码:
var ListOfIdThatNeedToBeRemoved = {id's};
我还有一个表persons,它有PersonID。我希望删除的人员包含在ListOfIdThatNeedToBeRemoved变量中。
我还有:
dbContext.tbl_persons
任何见解都值得赞赏:)
using(dbContext context = new dbContext())
{
context.tbl_persons.RemoveRange(context.tbl_persons.Where(x => ListOfIdThatNeedToBeRemoved.Contains(x.id)));
context.SaveChanges();
}
我认为你应该能够做一些类似的事情:
using(dbContext context = new dbContext())
{
foreach(var ID in ListOfIdThatNeedToBeRemoved)
{
context.tbl_persons.RemoveRange(context.tbl_persons.Where(x => x.id == ID));
}
context.SaveChanges();
}