0

现在我正在做的是:

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 循环的情况下做到这一点?

4

1 回答 1

1

你可以使用 ForEach 的 LINQ 版本,

items.ForEach(x => myDb.myTable.DeleteObject(x));

,或将 foreach 附加到第一个查询,如果你想让它更短一点。

于 2013-01-24T10:27:33.867 回答