Automapper:更新属性值而不创build新的对象

如何使用automapper来更新另一个对象的属性值而不创build新的对象?

使用占用现有目标的过载:

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

是的,它会返回目的地对象,但这仅仅是一些其他模糊的场景。 这是同一个对象。

要做到这一点,即使它们是相同的types,也必须将CreateMap用于源和目标types。 这意味着如果你想Mapper.Map<User, User>(user1, user2); 你需要像这样创build地图Mapper.Create<User, User>()