Превратить SQL запрос в LINQ выражение

118
05 апреля 2021, 08:40

Есть запрос вида:

select count(id) as Count, ClassroomId, LessonNumber from Applications
where LessonNumber = 4
group by ClassroomId, LessonNumber

Я хочу в коде присвоить переменной результат count().

Answer 1

Вот такой получился linq

var app = from a in applications
          where a.Classrooms.Number == classrooomNumber
          group a by new { a.ClassroomId, a.LessonNumber }
          into a
          select new { Count = a.Count()};

И далее в коде можно будет использовать

app.FirstOrDefault().Count
READ ALSO
NullReferenceException при попытке проверки объекта на null [дубликат]

NullReferenceException при попытке проверки объекта на null [дубликат]

При проверке value на null в индексаторе возникает ошибка:

119
Проблема с перегрузкой в c#

Проблема с перегрузкой в c#

Делал гибкий класс, но в итоге С# не позволяет мне перегрузить операторыСамое главное, что это два разных метода(возвращает другой тип), но всё...

112
Как быстро сгенерировать строки по маске?

Как быстро сгенерировать строки по маске?

Стоит задача сгенерировать строки со случайной вставкой символа * в любое место строкиМаксимум таких символов может быть в строке 4

226
Проблемы с телепортацией в unity + c#

Проблемы с телепортацией в unity + c#

Пытаюсь заставить игрока переместиться при падении c помощью этой строчки кода

152