首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web开发过程中的自动映射与手动映射

web开发过程中的自动映射与手动映射
EN

Stack Overflow用户
提问于 2017-09-25 19:34:13
回答 1查看 3.6K关注 0票数 3

我正在开发一个web应用程序,它实现了DDD原则,并使用了Asp.net web api和实体框架。

我知道我的问题很奇怪,但不管怎样,我正在从经历过这种情况的人那里寻求指导。

过去,我在dtos、域模型和数据模型之间进行映射,但最近我发现每次都很难做到这一点。

依赖内置的自动映射程序为我们的应用程序处理映射是一种可靠的方式吗?有哪些内置的自动映射程序可以将它们与web应用程序一起使用,如c#和实体框架?

EN

回答 1

Stack Overflow用户

发布于 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://softwareengineering.stackexchange.com/questions/167250/am-i-wrong-in-thinking-that-needing-something-like-automapper-is-an-indication-o

还有更多,只要谷歌一下就行了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46404227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档