我正在开发一个web应用程序,它实现了DDD原则,并使用了Asp.net web api和实体框架。
我知道我的问题很奇怪,但不管怎样,我正在从经历过这种情况的人那里寻求指导。
过去,我在dtos、域模型和数据模型之间进行映射,但最近我发现每次都很难做到这一点。
依赖内置的自动映射程序为我们的应用程序处理映射是一种可靠的方式吗?有哪些内置的自动映射程序可以将它们与web应用程序一起使用,如c#和实体框架?
发布于 2017-09-25 20:15:50
我想说,使用Automapper非常有用,节省了大量时间,使我更专注于域逻辑而不是映射问题。
我已经在我做过的许多项目中使用过http://automapper.org/,特别是在理解如何正确配置映射时,它非常强大。
当然,使用Automappers而不是手动映射(在大多数情况下)是有性能成本的,但考虑到它节省的开发时间,值得一试。
有许多文章和问题更详细地讨论了这个主题,并比较了不同的映射方法和工具:http://geekswithblogs.net/mrsteve/archive/2016/11/29/object-mapper-performance-comparison-revisited.aspx
Which is faster: Automapper, Valuinjector, or manual mapping? To what degree is each one faster?
还有更多,只要谷歌一下就行了。
https://stackoverflow.com/questions/46404227
复制相似问题