有没有什么办法在我的应用程序(Mapper.CreateMap())中映射2个模型,例如在global.asax中,然后在需要的地方调用代码中的Mapper.Map()?在应用程序中配置autoMapper.Mapping
0
A
回答
1
是的,你可以,实际上这是配置AutoMapper的推荐方式。创建初始映射是AutoMapper的(相对)昂贵的部分,所以你只想做一次。
正如你所建议的,Global.asax
是一个很好的去处。虽然把它放在一个单独的类中是个好主意,例如Bootstrapper
,Application_Start
方法会调用它,这样这个类和方法也可以从单元测试中调用。
在哪里配置AutoMapper? 如果您使用静态映射器方法,则每个AppDomain只需配置一次配置。这意味着放置配置代码的最佳位置是在应用程序启动时,例如ASP.NET应用程序的Global.asax文件。通常,配置引导程序类位于其自己的类中,并且此引导程序类是从启动方法调用的。
另请参见this question,它有一些很好的点子,包括Jimmy Bogard的建议,他写了AutoMapper。
相关问题
- 1. 在Spring应用程序中配置FreeMarker
- 2. 在web应用程序中配置log4j2
- 3. 在biztalk中的应用程序配置
- 4. 在Spring应用程序中配置JPA
- 5. 在IIS中配置ASP.NET应用程序
- 6. 在web2py中的应用程序配置
- 7. Android应用程序配置
- 8. Facebook应用程序配置
- 9. 应用程序配置(app.config)
- 10. 配置Java应用程序
- 11. 应用程序配置
- 12. 应用程序配置asp.net
- 13. 应用程序配置(Spring?)
- 14. 应用程序配置
- 15. 在MVC3应用程序中配置文化配置
- 16. 合并从程序集中的应用程序配置在exe
- 17. java中的Web应用程序配置
- 18. Silverlight中的应用程序配置
- 19. C#3.5中的应用程序配置
- 20. MERN应用程序中的Babel配置
- 21. Web应用程序中的Log4j2配置
- 22. 在Rails上配置Puma应用程序
- 23. 在Facebook上配置mvc.net应用程序
- 24. 在反应应用程序中使用全局配置对象
- 25. .net跨应用程序配置设置
- 26. 在设置应用程序中创建应用程序设置
- 27. 设置应用程序配置*不*用户配置
- 28. 供应配置文件中的应用程序ID用于iPhone应用程序
- 29. Serilog - 在应用程序设置中配置多个接收器
- 30. 在Java应用程序中保存和更新配置设置