我無法用LINQ Query解決這個問題。LINQ嵌套組
所以我們的表結構如下: Id || bug_category || bug_name || bug_details || bug_priority
我想先通過bug_category進行分組。對於每個bug_category,我想依次按bug_priority進行分組。
所以基本上我想是這樣的:
bug_category =音頻::沒有錯誤的 - >臨界值= 3,中等= 2,低= 7級的錯誤。
bug_category = VIDEO :: BUGS的數量 - > Critical = 5,Medium = 1和Low = 9個錯誤。
的下面查詢返回類別和customer_priority的所有獨特組合:
(其中RawDataList僅僅是具有上述結構的數據的列表)
var ProceesedData = from d in RawDataList
group d by new { d.bug_category, d.bug_priority } into g
select new
{
g.Key.bug_category,
g.Key.bug_priority
};
的下面查詢返回類別,然後是該類別中的記錄列表:
var ProceesedData = from d in RawDataList
group d by d.bug_category into g
select new { g.Key, records = g
};
但是我是聯合國能夠繼續進行,因爲ProcessedData(返回變量)是一個未知類型。對此有何想法?
第二個查詢會爲每個組創建輔助查詢,所以我想一個更好的解決方案是第一個,接着按類別查看 – 2012-03-06 06:34:52
@AdrianIftode:你試過了嗎?我沒有,但我會*期望*生成適當的SQL來一次完成這一切。 – 2012-03-06 06:58:33
是的,與LinqPad,一個查詢的類別組和其他X優先級組的查詢 – 2012-03-06 07:02:31