我有一個LINQ DB操作,看起來像這樣:LINQ結合選擇和更新查詢
using (SomeDC TheDC = new SomeDC())
{
var SomeData = (from .... select x).ToList();
if (SomeData.Count() > 0)
{
foreach (.... in SomeData) { x.SomeProp = NewProp; }
TheDC.SubmitChanges();
}
}
正如你所看到的,我讀書清單,然後我更新這份名單,最後我把它寫回數據庫。有沒有辦法在一個查詢中結合這個操作?
謝謝。
+1,但'伯爵()'只是調用'Count'如果底層集合是'List'(技術上_any_'ICollection')。然而,使用「任何」都是一種改進。 –
不會有'任何'是一個更好的測試,雖然甚至不需要,因爲foreach不會執行 –
@BVaVale如果底層枚舉不實現'ICollection',那麼是的,但是因爲它確實,不,不是真;至少不夠重要。 – Servy