для пагинации, который вызывается в конце каждого метода для отображения продуктов (GetMen, GetWomen, GetAll и тд). У меня есть модель бд, в которой поля (Discount, Price), в DTO я хочу получить PriceWithDiscount, как бы это проще всего при мапе посчитать, чтоб можно было вызывать на всех методах вывода при этом вызывать у IQueryable и при мапе для ICollection (связь М х М) и чтоб sql смаппился гуд для IQueryable?
Вот этот бы селект c подсчётом хотелось бы куда-то перенести для ICollection и IQueryable
Использовать Automapper с маппингом выражений может? Он сможет транслировать так, чтобы запрос над PriceWithDiscount переводился в правильное выражение для sql
Если посмотреть чуть выше, то можно заметить, что используется маппер в выражении с Select, в случае подсчёта скидки он не может транслировать адекватно
А если почитать документацию по automapper можно найти другой способ мапить, без вызова к map https://docs.automapper.org/en/stable/Expression-Translation-(UseAsDataSource).html
Обсуждают сегодня