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 に答える