2009-12-07 64 views
0

我們在我們的EDMX文件之上創建了一個ADO.NET服務,作爲我們中央應用程序的主要入口點。在不久的將來,很多不同的應用程序將顯示並使用我們的REST服務。ADO.NET數據服務API版本

到目前爲止,這麼好,但有一件事我失蹤了。每次發佈新版本的ADO.NET數據服務時,我都不想更新所有消費者。我怎樣才能達到這樣的傳統合規?

謝謝, Stéphane。

回答

0

數據服務客戶端和服務器在連接時不會進行版本協商 - 它們會爲每個請求執行版本協商。每個請求或響應都包含一個版本標題,該標題指示需要哪個版本的客戶端或服務器來處理該請求。這意味着只要服務器可以響應這些請求而無需執行任何要求升級響應版本號的任何事情,底層客戶機就可以與上級服務器通信。要求服務使用更高版本響應的功能在默認情況下全部關閉。

這意味着,隨着新版本的Data Services的發佈,客戶端和服務器將繼續能夠相互通信,無論客戶端上安裝了哪個版本,只要新功能尚未啓用在需要更高版本客戶端的服務器上進行響應。

+0

很好的解釋。 msdn鏈接http://msdn.microsoft.com/en-us/library/ee473427(v=vs.103).aspx – lnu 2011-12-20 09:48:36