AutoMapper — Сопоставление с использованием одних и тех же типов исходного и целевого объектов

Я использую Automapper, чтобы взять два объекта одного типа и сопоставить любые новые значения, которые имеют измененный. Я попытался использовать приведенный ниже код, но он продолжает выдавать ошибку, и я даже не уверен, что это может быть достигнуто с помощью Automapper.

Например:

        Mapper.CreateMap<UserDetails, UserDetails>();
        UserDetails userDetails = Mapper.Map<UserDetails, UserDetails>(userDetailsCurrent, userDetailsNew);

По сути, мне нужно скопировать любые новые значения, поступающие из нового объекта «userDetailsNew», в существующий объект «userDetailsCurrent», даже если они одного типа. Таким образом, я могу «обновить» существующий объект новыми значениями. Причина, по которой я это делаю, заключается в том, что я не уверен, какие данные пользователя будут переданы - мне нужно сопоставить их по мере их поступления.

Обычно я использовал Automapper для сопоставления различных объектов с похожими свойствами, но я подумал, что смогу использовать мощь Automapper для достижения того же результата таким образом. Может быть даже лучшее решение - любая помощь будет оценена!

8
задан Deano 2 April 2012 в 18:35
поделиться