1
我正在創建一個應用程序對象服務器,它坐在窗體客戶端和SQL 2008R2數據庫之間,它處理應用程序的業務規則和支持CRUD,我用WCF和WCF dataservice過去,如果我們可以將這兩種WCF合併爲一個,那會更好。 你知道任何方式來實現這個嗎?或者我們應該回到WinSock的日子。結合WCF和WCF數據服務
等待您的想法
我正在創建一個應用程序對象服務器,它坐在窗體客戶端和SQL 2008R2數據庫之間,它處理應用程序的業務規則和支持CRUD,我用WCF和WCF dataservice過去,如果我們可以將這兩種WCF合併爲一個,那會更好。 你知道任何方式來實現這個嗎?或者我們應該回到WinSock的日子。結合WCF和WCF數據服務
等待您的想法
WCF數據服務是基於REST風格的WCF服務(webHttpBinding
) - 所以這些都是相當與傳統SOAP風格的WCF綁定根本的不同。
我看不出如何輕鬆地將WCF數據服務與傳統的SOAP WCF服務(假設這就是您要做的)結合起來。
你可以做的是:
但是SOAP和REST有很大的不同,在一個非常基本的水平:
REST往往與資源工作 - 你有一個Customer
(也是在你的URL),你可以把它拿來,編輯,更新,另一方面傾向於將其刪除
SOAP與操作更多的工作 - 你有你的客戶,但你暴露喜歡GetCustomer
方法,UpdateCustomer
等 - 你的基本構建塊是接受參數的方法
謝謝你找回,你的建議離子正是我所做的,我只是覺得我會很高興有一種技術可以做資源+操作,WCF和WCF數據服務 – user1092875 2012-01-30 01:22:55
似乎我們沒有一種WCF等於WCF +用於net tcp和窗體表單的WCF DataService。 – user1092875 2012-02-01 22:49:22
@ user1092875:不,如我所說 - 你有兩種相當不同的WCF風格 - SOAP(原始)和新的REST(基於WCF數據服務)。 WCF作爲一種技術支持 - 但它們並且感覺有很大不同 – 2012-02-02 06:00:44