2010-01-24 51 views
6

我有一個既使用WCF服務又使用ADO.NET數據服務的應用程序。使用共享類庫在服務器和客戶端之間共享類型。使用ADO.NET數據服務重用現有類型

當我爲WCF服務配置服務引用時,可以選擇使用類庫中的現有類型以避免在代理類中創建重複類型。

但Visual Studio不提供我在ADO.NET數據服務上這樣做的選項。

ADO.NET數據服務可以重用現有類型嗎?

回答

8

偉大的問題。

是的,這是絕對有可能的。

我只是把一個Tip放在一起,告訴你如何關閉默認的Code-Gen,並引用一個現有的類型,並顯示如何告訴DataServiceCpntext如何做預期的線型和類型之間的映射用於客戶端。

注意:即使DataService和客戶端中的Types類型可能相同,仍可能已將數據服務配置爲在不同名稱空間中公開服務器類型,因此可能仍需要此映射。

無論如何,我敢肯定Tip 52將幫助你得到你的方案工作。

亞歷

0

方式,我會做的是,而不是通過添加服務選項創建代理。 使用DataServiceContext直接 然後可以使用

Execute<TypeOfData> method 
+0

對不起,我該怎麼辦呢?現在我添加數據服務引用通過「添加服務選項」。提前致謝 – VAAA 2013-10-01 13:52:07

相關問題