Часто попадаю в коде на такие длинные конструкции
List<Product> GetProductsBy..()
{
return dbContext.Models.SelectMany(....)
.Join(....)
.GroupBy(a => new Product()
{
a.Id,
Sales = a.FactSales.Select(b => new Sale())
});
}
если они работают то не напрягают и даже думаешь какая сложная и круто выглядит. Но когда начинаешь ошибку дебажить то часто нужно видеть что получается после каждой функции типа SelectMany
и приходится разбивать это на промежуточные конструкции.
Ваше мнение: лучше каждая функция в отдельную переменную или же есть вариант удобного дебага таких длинных конструкций?
Есть rider + vs2019