мне либо из-за недостатка знаний, либо из-за того что ef core 3.1 был не очень, не очень понравилось как на моем кейсе работал EF.
Типа, был кейс:
1. Таблица номенклатуры. Есть поле артикул, уникальность которого гарантировать не могу
2. Таблица остатков. Остатки в разерезе ID номенклатуры
3. Приходит запрос на получение остатков по нескольким сотням артикулов
4. Чтобы не вернуть 2 остатка на один и тот же артикул, я должен сгруппировать артикулы и взять первый ID, чтобы взять его остаток
5. EF шлет меня нахер, потому что группировать он не может (или не мог, сейчас не знаю)
6. Приходилось материализовать довольно рано коллекцию