我正在嘗試做一些我不確定LINQ可以做的事情 - 但我們試試吧! 我有2個班;一個是另一個的列表結構:Linq查詢填充複雜模型?
public class1 {
public int id {get; set;}
public string title {get; set;}
public List<class2> subcat {get; set;}
}
public class2 {
public int Value {get; set;}
public string Text {get; set;}
}
是否有可能用LINQ填充這樣的結構?例如:
return (from r in results
from sub in subresults.Where(sub => sub.id == r.subid).DefaultIfEmpty()
select new class1 {
id = r.id,
title = r.title,
subcat = [GET TWO COLUMNS FROM 'SUB' INTO THIS]
}).ToList()
這可能嗎?我討厭通過使用嵌套循環等手動建立它們。
在此先感謝!
葉氏,您可以通過使用JOIN()...但是,我認爲它不會減少太多,因爲你必須建立創建Class1的 – 2012-08-10 21:05:04