Как я могу использовать automapper для обновления значений свойств другого объекта без создания нового?
Automapper: обновить значения свойств без создания нового объекта
Ответ 1
Используйте перегрузку, которая принимает существующий пункт назначения:
Mapper.Map<Source, Destination>(source, destination);
Да, он возвращает объект назначения, но это только для некоторых других неясных сценариев. Это тот же объект.
Ответ 2
Чтобы выполнить эту работу, вы должны создать CreateMap для типов источников и получателей, даже если они одинаковы.
Это означает, что если вы хотите
Mapper.Map<User, User>(user1, user2);
Вам нужно создать такую карту
Mapper.Create<User, User>()