Предположим, у нас есть эти значения из базы данных:
- Месяц: 5, Всего: 100, Год: 2019, Id: 1
- Месяц: 7, Всего: 45, Год: 2019, Id: 1
- Месяц: 5, Всего: 55, Год: 2019, Id: 2
- Месяц: 9, Всего: 110, Год: 2019, Id: 2
Затем мне нужно сгенерировать строки для месяцев 6 и 8, которые отсутствуют в списке с Total: 0 для Id: 1 и Id: 2.
Конечный результат должен быть:
- Месяц: 5, Всего: 100, Год: 2019, Id: 1
- Месяц: 6, Всего: 0, Год: 2019, Id: 1
- Месяц: 7, Всего: 45, Год: 2019, Id: 1
- Месяц: 5, Всего: 55, Год: 2019, Id: 2
- Месяц: 6, Всего: 0, Год: 2019, Id: 2
- Месяц: 7, Всего: 0, Год: 2019, Id: 2
- Месяц: 8, Всего: 0, Год: 2019, Id: 2
- Месяц: 9, Всего: 110, Год: 2019, Id: 2
Как я могу сделать это с LINQ и C #? Еще сложнее, если подумать о конце года, т.е. g: 12-й месяц, год: 2019 и 2-й месяц, год: 2020.
Спасибо за любую помощь!