Я не могу решить эту проблему с помощью запроса LINQ.
Итак, у нас есть структура таблицы следующим образом: Id || bug_category || bug_name || bug_details || bug_priority
Сначала я хочу группировать bug_category. Для каждой bug_category я хочу, в свою очередь, группировать bug__priority.
Так что в принципе я хочу что-то вроде:
bug_category = AUDIO:: No of BUGS → Critical = 3, Medium = 2 и Low = 7 ошибок.
bug_category = VIDEO:: No of BUGS → Critical = 5, Medium = 1 и Low = 9 ошибок.
Следующий запрос возвращает все уникальные комбинации категории AND 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 (возвращаемая переменная) является неизвестным типом. Любые мысли об этом?