2010-06-16 203 views
4

有誰知道用於將DTO轉換爲視圖模型或將DTO成員映射到View模型成員的好方法(閱讀:快速編碼)?最近我一直在發現自己寫了很多轉換和輔助方法,但這是一項非常艱鉅和乏味的任務。此外,它通常需要做兩次(DTO - > View Model,View Model - > DTO)。將DTO轉換爲查看模型

有沒有一種方法,技術或技術可以讓我更快更高效地完成這項工作?

回答

2

看一看Automapper。這是一個開源項目,可以解決您遇到的問題。

1

正如David所言,Automapper具有高度的靈活性。如果您有簡單的映射需求,請查看Fasterflect的object mapping feature,這是我共同撰寫的一個圖書館。它提供了非常高的性能(在後端使用CIL而不是反射)並且非常易於使用。

0

我發現奧蒂斯映射比AutoMapper,這有利於映射實體的集合DTO收集更好。

請在下面找到鏈接。

Otis

希望這有助於。

感謝, 維傑

0

我看到automapper作爲DTO映射

的最佳解決方案