是否可以使用 AutoMapper 来用另一个对象的详细信息填充一个对象?例如(假设以前的配置):
var foo = new Foo { PropA = "", PropB = "Foo" };
var bar = new Bar { PropA = "Bar", PropB = "" };
Mapper.Map<Foo, Bar>(foo, bar);
Console.WriteLine(bar.PropB); //Returns "Foo"
只是想知道是否有人尝试过这种公认的奇怪的映射用法,这更像是将一个对象的匹配数据合并到另一个对象中。
提前致谢!
更新:
看起来 ValueInjector 也更适合这种情况。StackOverflow 上已经有一些关于 AutoMapper 与 ValueInjecter 的适当用途的精彩讨论。