Como posso usar o automapper para atualizar os valores das propriedades de outro objeto sem criar um novo?
c#
.net
automapper
Ryudice
fonte
fonte
Para fazer isso funcionar, você deve criar o CreateMap para os tipos de origem e destino, mesmo que sejam do mesmo tipo. Isso significa que, se você quiser,
Mapper.Map<User, User>(user1, user2);
precisa criar um mapa como esteMapper.Create<User, User>()
fonte
Se você deseja usar um método de instância do IMapper, em vez do método estático usado na resposta aceita, faça o seguinte (testado em
AutoMapper 6.2.2
)dest
agora será atualizado com todos os valores de propriedadesrc
compartilhados. Os valores de suas propriedades exclusivas permanecerão os mesmos.Aqui está o código fonte relevante
fonte