现在我正在做的是:
List<myTable> items = (from x in myDb.myTable where x.story == 0 select x).ToList();
foreach (var item in items)
{
myDb.myTable.DeleteObject(item);
}
myDb.SaveChanges();
如果没有foreach循环,有没有办法做到这一点?
答案 0 :(得分:1)
您可以使用ForQach的LINQ版本,
items.ForEach(x => myDb.myTable.DeleteObject(x));
,或者将foreach附加到第一个查询,如果你想让它缩短一点。