2

使用 AutoMapper 在 MVC4 中创建 ViewModel 是一种好习惯吗?

大型 MVC 项目使用 AutoMapper 还是有更好的方法?

使用 AutoMapper 有什么缺点吗?

如果我必须与其他开发人员讨论使用 AutoMapper,我可以使用哪些论据来说服他们?

感谢您的回答

4

3 回答 3

3

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

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

于 2013-06-17T09:30:20.147 回答
2

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

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

高温高压

于 2013-06-17T09:23:58.170 回答
1

我在几个 MVC3/4 应用程序中使用了 AutoMapper,它真的很有用!与手动映射相比存在性能损失,但对于大多数 Web 应用程序而言,这种损失是最小的,而且物有所值。

AutoMapper 将节省您编写大量无聊的映射代码,并且可能还会使您免于一些讨厌的错误。您必须注意的唯一一件事是映射使用约定,您真的想遵循这些约定。只要你这样做,AutoMapper 就是一个很棒的工具!

于 2013-06-17T09:27:38.640 回答