在不同情况下以不同方式映射对象的最佳方法(AutoMapper)

时间:2011-07-22 10:56:39

标签: automapper

我正在使用AutoMapper,并想知道哪种方式是在不同情况下以不同方式映射对象的最佳方法(例如,忽略MethodA中的一个字段,在MethdoB等中包含该字段)。 我可以创建自己的MappingEngine,但如果有更好的方法可以实现这一点,我感到很奇怪。

1 个答案:

答案 0 :(得分:1)

您可以使用automapper将一个源映射到多个目标。例如,您可以使用

创建源对象

  • 编号
  • 名字
  • ******中国

并查看模型

ContactInfoViewModel

  • ******中国

BioViewModel

  • 名字
  • ******中国
Mapper.Map<Person, ContactViewModel>();
Mapper.Map<Person, BioViewModel>();