嵌套的 LINQ 分组
嵌套的 LINQ 分组
我无法用LINQ查询解决这个问题。
所以我们有以下表结构:
Id || bug_category || bug_name || bug_details || bug_priority
我想首先按bug_category分组。对于每个bug_category,我想再按bug_priority分组。
所以基本上我想要的是:
bug_category = AUDIO :: BUG数量 --> Critical = 3, Medium = 2和Low = 7个bug。
bug_category = VIDEO :: BUG数量 --> Critical = 5, Medium = 1和Low = 9个bug。
下面的查询返回类别和客户优先级的所有唯一组合:
(其中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 };
但是我无法继续进行,因为ProcessData(返回变量)是一个未知类型。对此有什么想法吗?