我從服務器獲取一個複雜對象 - 讓我們將其稱爲ServerDTO。我想將它映射到客戶端對象 - 讓我們稱之爲ClientDTO。C#:用於將一個複雜對象映射到另一個複製對象的庫
假設兩個ServerDTO & ClientDTO內部具有相同的結構。
我想將ServerDTO對象映射到ClientDTO對象。 非常簡單的映射,像這樣:
ServerDTO sd = server.Result;
ClientDTO cd = new ClientDTO();
cd.Property1 = sd.Property1;
cd.JahRas = sd. JahRas;
等等...
到目前爲止好。
現在我的問題是這個映射可以在一些抽象層完成,它可以處理所有對象的所有映射,而不管它們是什麼類型或內部的東西?
所以當我要地圖我會去:
ClientDTO cd = Mapper.Map(sourceServerDTO, typeOf(ClientDTO));
討論結束。 – 2010-02-01 13:02:29
太棒了!謝謝! – shemesh 2010-02-01 14:27:44