我有以下LINQ聲明:LINQ得到收集匿名類型
var query =(from item in _itemRepository.FindAll()
where item.Id == "20649458"
from singelitem in item.ListOfChildren
where singelitem.Property == "singelitem"
from manyitems in item.ListOfChildren
where manyitems.Property == "many"
select new
{
item.Id,
singelitem,
manyitems
});
var result = query.ToList();
任務是對象的集合,並在where子句集合中
tasks.Property == "something"
比賽幾個項目,但是當我使用匿名類型在select中,我只取回一個項目(第一個)的匹配結果,而不是任務集合。我怎樣才能找回集合中的所有匹配任務?
編輯: 真正happends的是,我得到平坦的對象,(就像從連接語句設置一個數據庫的結果)。
使用'ToList();'擴展方法來實現結果集合。 – MarcinJuraszek