Automapper: обновить значения свойств без создания нового объекта

Как я могу использовать automapper для обновления значений свойств другого объекта без создания нового?

Ответ 1

Используйте перегрузку, которая принимает существующий пункт назначения:

Mapper.Map<Source, Destination>(source, destination);

Да, он возвращает объект назначения, но это только для некоторых других неясных сценариев. Это тот же объект.

Ответ 2

Чтобы выполнить эту работу, вы должны создать CreateMap для типов источников и получателей, даже если они одинаковы. Это означает, что если вы хотите Mapper.Map<User, User>(user1, user2); Вам нужно создать такую ​​карту Mapper.Create<User, User>()