将DTO转换为视图模型

时间:2010-06-16 05:11:34

标签: asp.net-mvc wcf model-view-controller dto

有没有人知道将DTO转换为View Models或将DTO成员映射到View Model成员的好(读取:快速编码)方法?最近我发现自己编写了许多转换和辅助方法,但这是一项非常艰巨而乏味的任务。此外,它通常需要进行两次(DTO - > View Model,View Model - > DTO)。

是否有一种方法,技术或技术可以让我更快更有效地完成这项工作?

4 个答案:

答案 0 :(得分:2)

看看Automapper。这是一个开源项目,可以解决您遇到的问题。

答案 1 :(得分:1)

根据David的建议,Automapper非常灵活。如果您有简单的映射需求,请查看我共同撰写的库Fasterflect的object mapping feature。它提供了非常高的性能(在后端使用CIL生成,而不是反射)并且非常易于使用。

答案 2 :(得分:0)

我发现 Otis Mapper 比AutoMapper更好,有助于将实体集合映射到DTO集合

请找到以下链接。

Otis

希望这有帮助。

谢谢, 维杰

答案 3 :(得分:0)

我认为automapper是DTO Mapping的最佳解决方案