我最近遇到了C#AutoMapper性能问题(特别是更大的集合),C#AutoMapper的最佳替代方案是什么?
答案 0 :(得分:4)
实际上,我还希望执行自动一对一对象映射,但是当我想在执行期间处理大量复杂对象时,它与AutoMapper具有相同的性能问题。这就是我编写T4生成器以在预构建时自动生成静态映射的原因。 它不像AutoMapper那么灵活(到目前为止,它只适用于严格的一对一定义),但运行时性能相当于手动编写的映射器。
它被称为 oMapGen ,我刚刚在CodePlex和NuGet包中发布,所以请不要犹豫,试一下它是否适合您的项目。我可以在将来扩展它以使其更具可定制性。
答案 1 :(得分:2)
从来没有遇到过AutoMapper的问题,但我听说ValueInjecter有很好的东西,它应该是一个可靠的选择。
同样here是两者之间的良好比较,可能会有所帮助。