Здравствуйте, nikkit, Вы писали:
Я бы сюда добавил, что использование синтаксис запроса намного лучше читается.
https://habr.com/ru/companies/otus/articles/723438/
Совмещение Linq и foreach.
в 1С например есть конструкторы запросов. Там простыни по 10 листов нормальное явление
В Linq это решается через промежуточные запросы. Но есть проблемы с анонимными классами, которых надо явно объявлять.
А вообще конечно удобно сворачивать подзапросы и раскрывать их по необходимости.
Ну это можно решить через #region и #endregion
Есть конструкторы запросов
https://www.linqpad.net
Где тоже было бы удобно сворачивать разворачивать подзапросы