Я использую Automapper для того, чтобы взять два объекта одного типа и отобразить все новые значения, которые были изменены. Я попытался использовать код ниже, но он продолжает бросать ошибку, и я даже не уверен, что это может быть достигнуто с помощью Automapper.AutoMapper - карта, использующая те же типы объектов источника и назначения
Например:
Mapper.CreateMap<UserDetails, UserDetails>();
UserDetails userDetails = Mapper.Map<UserDetails, UserDetails>(userDetailsCurrent, userDetailsNew);
В принципе, мне нужно скопировать через любые новые значения, которые пришли из нового объекта «userDetailsNew» к существующему объекту «userDetailsCurrent» - несмотря на то, что они того же типа , Таким образом, я могу «обновить» существующий объект новыми значениями. Причина, по которой я делаю это, - это то, что я не уверен, какие данные пользователя будут переданы. Мне нужно сопоставить их по мере их поступления.
Я обычно использовал Automapper для сопоставления различных объектов со схожими свойствами - но я думал, что могу использовать силу Automapper для достижения такой же цели таким образом. Там может быть даже лучшее решение - любая помощь будет оценена!
Должен ли 'Mapper.Map' возвращать' UserDetails' или 'UserSession'? –
Он должен возвращать UserDetails - Ive просто обновил образец кода. – Deano
Какая ошибка возникает? –