我有兩個班讓我們說多個GROUPBY LINQ的
class Foo
{
List<Bar> Bars{get;set;}
}
class Bar
{
string Name{get;set;}
string Value{get;set;}
}
,我有這樣的
var resultsGroupedByState=Foos.GroupBy(x=>x.Bars.First(c=>c.Name=="state").Value);
,將返回各州分組結果的查詢的GroupBy的結果,而且用戶可以定義通過字段例如組的層級
- GROUPBY國家
- GROUPBY縣
- GROUPBY市等
多少GROUPBY我已經做的水平,我不知道前期。我必須先在層次結構中定義一個groupby,然後根據第一個groupby的結果中的第二個層次結構中的第二個值進行groupby,然後繼續。
最後我必須從這樣的數據生成一個XML。
<State value="anyState">
<County value="anyCounty">
<City value="anyCity">
..........
</City>
</County>
</State>
謝謝指出我一直在尋找的解決方案,但我堅持先製作該層次,然後迭代通過它來生成XML,反正它解決了我的問題。 – Aarif