我有一個使用純DTO的WCF服務層。尋找一種模式來幫助將DTO映射到業務邏輯層中的EF4實體
在服務器端,我帶這些DTO並將它們傳遞給我的業務邏輯層,基本上是每個實體或實體組的一組「管理」類。
Manager類方法將DTO作爲參數,在每個方法的第一行中,我採用DTO並使用AutoMapper,將其映射到我的實體框架POCO。然後,我執行我的LinQ查詢或存儲庫方法(我使用EF 4.1中的DBContext),如果需要,將結果實體映射回DTO並將其返回給WCF服務方法。
幾乎管理器類中的每個方法都在執行映射和重新映射,這是大量的重複樣板代碼。我可以使用哪種模式來減少冗餘?
請提供一些代碼示例 – hazzik