Переписать SQL с GROUP BY на LINQ - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Есть запрос на SQl
SELECT      prepodavatel, auditoriya, predmet
FROM        zanyatie
WHERE       para=1 AND den_ned=1 
GROUP BY    prepodavatel, auditoriya, predmet
Пробую на LINQ
                    IEnumerable<Blok> conflicts = from r in zanyatie
                                                  where ((r.para == para) && (r.den_ned == day))
                                                  group r by r.prepodavatel into r
                                                  select r;
не работает. Если писать без группировки (group r by r.prepodavatel into r) то работает но не группирует. Понимаю, что группирую не правельно. Помогите исправить.

Решение задачи: «Переписать SQL с GROUP BY на LINQ»

textual
Листинг программы
var actions = zanyatie.GroupBy(g => g.prepodavatel );

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5