2011-05-12 71 views
0

如果我運行ASP.NET,並且正在訪問返回Person對象列表的外部asmx Web服務,其中Person是由外國公司定義的某個DTO,那麼是什麼是我處理結果的最佳方式?我是否應該創建自己的DTO對象叫Person來接收他們的Person對象,我應該讓他們給我發送類定義嗎?人們通常如何處理這個問題?從ASP.NET Web服務接收DTO

回答

0

定義您自己的DTO並將異物(從代理類或其他東西)映射到您自己的。只採取你需要的。如果Web服務發生更改,這會爲您提供一個來自Web服務的抽象層。

http://automapper.codeplex.com/可能對映射有幫助。

0

請爲Web服務生成代理類。它可以是一個C#.cs文件。它應該包含您可以在客戶端使用的DTO的定義。