2014-02-17 195 views
-1

我有一個RESTful服務,它返回JSON,我將它反序列化到c#中的類中。 我需要將反序列化對象模型中的一些屬性映射到不同類中的屬性。Object to Object Mapping

但是,我想通過可以指定from/to屬性名稱的(xml?)配置文件來完成此操作,以便映射可以在不重新編譯代碼的情況下進行更改。

例如:

objectA.Name.FirstName = objectB.FirstName

objectA.Name.LastName = objectB.LastName

什麼是做到這一點的最好方法是什麼?

+0

後的東西,_works_,然後詢問是否可以_better_。 –

回答

1

你可以讓像AutoMapper這樣的東西爲你做映射。

wiki的源代碼和配置選項中有samples

+0

如果你不太擔心性能,AutoMapper可以正常工作,否則手動映射是最好的表現。 – shenku