в начале к секундам, потом делишь на 60?
да мне бы вот так чтоб он маппил, но автоматом
нужен автомаперовский конвертер добавить, если "на пальцах" то как-то так .ForMember(model => model.Porperty1, options => options.ConvertUsing(new TimeSpanToMinutesConverter())) private class TimeSpanToMinutesConverter() : : IValueConverter<TimeSpan, int> ...
спасибо, попробую.
Тебе для того чтобы сваггер на TimeSpan не ругался?
да не, чтоб свагер не ругался, я настроил.
Я в своё время сделал так: https://gist.github.com/Zodt/b1bf14121b7ec84a28bd641ceb926c7d
Здесь в чём проблема именно, напомни? Что означает "привести к минутам"? Технически, тут можно вкрячить любой делегат после MapFrom, но вот насколько помню, автомаппер дико не любит маппить вложенные поля через ForMember, а любит через ForPath или как там.
мне нужно TimeSpan привести к минутам 00:05 чтоб так примерно выглядело, а то инициализировать все вручную приходится из за 1 свойства
ForPath тоже не помог
ты не забыл к свойству entity.TimeFrame.TotalMinutes обратиться? Ты же в лямбде MapFrom источник указываешь
за счет ForPath свагер хотя бы не ругается, но не маппит
обращался и так. уже 100500 вариаций сделал..
Далее, если context - это DbContext, то его поля - либо управляющие, доступа к которым у автомаппера не должно быть (мапстер умеет вроде в такое), либо DbSet'ы, маппить которые так странно.
да вот не хотелось бы конечно db маппить
Обсуждают сегодня