2013-11-22 41 views
0

我使用WCF服務在C#中創建了一個解決方案。有一個項目將服務引用設置爲我的WCF服務,但是我將通過多個項目從服務器使用數據結構。我想知道是否最好使用在WCF服務引用中創建的結構,或者添加對服務構建時創建的庫的引用?什麼是使用WCF服務數據結構的最佳方式

回答

1

這和往常一樣。

如果你的數據結構就是這樣 - 它們擁有數據(屬性)並且不包含任何邏輯 - 那麼它並不重要。服務參考代理生成器創建的內容基本上等同於您在服務中創建的數據類型。

如果您確實想要在這些結構上有邏輯,並且該邏輯適用於客戶端和服務器,最好將這些類放在共享庫中。

當然這意味着,當服務使用該共享庫的更新版本時,客戶端也必須這樣做(儘管實際上這取決於您引入的更改是否中斷,例如重命名或刪除屬性)。

相關問題