2
我正在使用AutoMapper,並且想知道哪種方式是在不同情況下以不同方式映射對象的最佳方法(例如,忽略MethodA中的一個字段,包括該字段在MethdoB等)。 我可以創建自己的MappingEngine,但我不知道是否有更好的方法來實現這一點。在不同情況下以不同方式映射對象的最佳方法(AutoMapper)
我正在使用AutoMapper,並且想知道哪種方式是在不同情況下以不同方式映射對象的最佳方法(例如,忽略MethodA中的一個字段,包括該字段在MethdoB等)。 我可以創建自己的MappingEngine,但我不知道是否有更好的方法來實現這一點。在不同情況下以不同方式映射對象的最佳方法(AutoMapper)
您可以使用automapper將一個源映射到多個目標。例如,你可以有
人
和視圖模型
ContactInfoViewModel源對象
BioViewModel
Mapper.Map<Person, ContactViewModel>(); Mapper.Map<Person, BioViewModel>();
您應該使用不同的映射引擎。看看這裏:http://lostechies.com/jimmybogard/2009/05/12/automapper-and-ioc/ – Davita