首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AutoMapper好吗?

使用AutoMapper好吗?
EN

Stack Overflow用户
提问于 2013-06-17 17:15:39
回答 3查看 2.1K关注 0票数 2

在MVC4中使用AutoMapper创建ViewModels是一种好的做法吗?

大型MVC项目是否使用AutoMapper,或者有没有更好的方法?

使用AutoMapper有什么缺点吗?

如果我必须与其他开发人员讨论有关使用AutoMapper的问题,我可以使用哪些论点来说服他们?

感谢您的回答

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-17 17:30:20

当用于简单的转换时,AutoMapper是一个很好的工具。当您开始使用更复杂的转换时,AutoMapper可能是无价的。对于非常简单的转换,你当然可以编写自己的转换方法,但为什么要写别人已经写过的东西呢?

至于性能,AutoMapper使用了一些巧妙的技巧(包括动态编译的代码)来确保它的性能仍然非常好。

票数 3
EN

Stack Overflow用户

发布于 2013-06-17 17:23:58

使用AutoMapper的一个相当大的系统是nopCommerce。

它在其插件架构中使用了Autofac (IoC容器)和Automapper。高度可扩展,但就像任何东西一样,你选择的组件应该基于你的项目。

HTH

票数 2
EN

Stack Overflow用户

发布于 2013-06-17 17:27:39

我已经在几个MVC3/4应用程序中使用过AutoMapper,它真的很有用!与手动映射相比,存在性能损失,但对于大多数web应用程序来说,这种损失是最小的,并且是非常值得的。

AutoMapper将使您省去编写大量无聊的映射代码,还可能使您避免一些令人讨厌的bug。您必须知道的唯一一件事是映射使用了召集性,并且您真的想要遵循这些。只要你这样做,AutoMapper就是一个很棒的工具!

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

https://stackoverflow.com/questions/17144099

复制
相关文章

相似问题

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