2013-01-24 63 views
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循環?

回答

1

你可以使用的foreach的LINQ版本,

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

,或者在foreach追加到第一個查詢,如果你想使它有點短。

+0

這會花費更少的時間嗎? –