3

我最近遇到了 C# AutoMapper 性能问题(特别是更大的集合),C# AutoMapper 的最佳替代品是什么?

4

2 回答 2

5

实际上,我也想执行自动的一对一对象映射,但是当我想在执行期间处理大量复杂对象时,使用 AutoMapper 时遇到了同样的性能问题。这就是为什么我编写了一个 T4 生成器来在预构建时自动生成静态映射。它不如 AutoMapper 灵活(到目前为止,它只适用于严格的一对一定义),但运行时性能相当于手动编写的映射器。

它被称为oMapGen,我刚刚将它发布在CodePlex上并作为 NuGet 包发布,所以不要犹豫,试试看它是否适合您的项目。我可能会在将来扩展它以使其更具可定制性。

于 2013-06-08T15:57:42.860 回答
3

AutoMapper 从来没有遇到过问题,但是我听到了关于ValueInjecter的好消息,它应该是一个可靠的选择。

另外这里是两者之间的一个很好的比较,可能会有所帮助。

于 2013-06-02T18:24:49.873 回答