VersionGroupId, ордер бай по CreatedAt и вытянуть из каждой группы каждую первую запись. Я хочу это всё сделать на сервере и без FromSqlRaw. И я не могу найти нормальную реализацию этого. Может, у кого-то есть шаблон для этого?
а в тупую он не распарсит? GroupBy(o => o.VersionGroupId).Select(g => g.OrderBy(o => o.CreatedAt).First())
Беда в том что, еф 3 при таком запросе кинет эксепшен и скажет, что запрос нельзя перевести в скл. До 3 ефа, в память неявно загружались все записи, а групп бай и остальное делалось на клиенте. Теперь надо самому сначала написать ToList, а потом вызвать групп бай. Но это будет на клиенте, а мне надо на сервере.
походу ef core 3 и правда так не умеет
Да, я там уже кучу ишью находил
Обсуждают сегодня