有誰知道用於將DTO轉換爲視圖模型或將DTO成員映射到View模型成員的好方法(閱讀:快速編碼)?最近我一直在發現自己寫了很多轉換和輔助方法,但這是一項非常艱鉅和乏味的任務。此外,它通常需要做兩次(DTO - > View Model,View Model - > DTO)。將DTO轉換爲查看模型
有沒有一種方法,技術或技術可以讓我更快更高效地完成這項工作?
有誰知道用於將DTO轉換爲視圖模型或將DTO成員映射到View模型成員的好方法(閱讀:快速編碼)?最近我一直在發現自己寫了很多轉換和輔助方法,但這是一項非常艱鉅和乏味的任務。此外,它通常需要做兩次(DTO - > View Model,View Model - > DTO)。將DTO轉換爲查看模型
有沒有一種方法,技術或技術可以讓我更快更高效地完成這項工作?
看一看Automapper。這是一個開源項目,可以解決您遇到的問題。
正如David所言,Automapper具有高度的靈活性。如果您有簡單的映射需求,請查看Fasterflect的object mapping feature,這是我共同撰寫的一個圖書館。它提供了非常高的性能(在後端使用CIL而不是反射)並且非常易於使用。
我看到automapper作爲DTO映射
的最佳解決方案