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

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


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

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

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


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

链接地址: http://www.djcxy.com/p/6371.html

上一篇: Automapper: Update property values without creating a new object

下一篇: Generating bit combination without repetitions (not permunation)