Отладка многострочных функциональных конструкций
От: merge  
Дата: 05.04.23 08:29
Оценка:
Часто попадаю в коде на такие длинные конструкции
List<Product> GetProductsBy..()
{
    return dbContext.Models.SelectMany(....)
                        .Join(....)
            .GroupBy(a => new Product()
                                 { 
                    a.Id, 
                    Sales = a.FactSales.Select(b => new Sale()) 
                 });
}



если они работают то не напрягают и даже думаешь какая сложная и круто выглядит. Но когда начинаешь ошибку дебажить то часто нужно видеть что получается после каждой функции типа SelectMany

и приходится разбивать это на промежуточные конструкции.

Ваше мнение: лучше каждая функция в отдельную переменную или же есть вариант удобного дебага таких длинных конструкций?

Есть rider + vs2019
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.