2008-11-09 57 views
4

我正在編寫一個應用程序,該應用程序將是一個獨立的WPF應用程序,同時也是一個將作爲Silverlight使用而在瀏覽器中託管的裁減版本。我希望Silverlight應用程序能夠訪問雲中的數據。 WPF應用程序需要針對本地數據庫工作,但隨後能夠與同一個雲存儲進行同步。Silverlight和WPF獨立應用程序版本的數據訪問技術

所以我需要在以下情況下工作。 Silverlight直接針對存儲在雲中的數據。 WPF應用程序針對本地數據庫。但是WPF應用程序在啓動雲時獲得最新版本的功能,以便在上次運行WPF應用程序後在線進行更改。當用戶在WPF應用程序上完成時,它可以再次同步對雲所做的更改。這允許在WPF運行期間獲得更好的性能,並且還允許您脫機運行它,並在稍後連接時同步。

什麼是最先進的技術做到這一點?我知道有一個同步框架,SQL Server數據服務,ADO.NET實體框架和SQL Server精簡版有助於數據訪問,但我不確定是否可以共同完成所提供的場景。

難道我實現這一切我自己?它大部分是免費的,我只需要處理同步?如果您對Microsoft數據訪問技術有深入的瞭解,那麼我將非常感謝您對設計的投入。

回答

2

你的情況很容易用標準的SQL服務器後端。 :)

但是,我認爲你的建議是可行的大部分。對於WPF應用程序並使用SSDS同步到雲,您可以使用Project Huron(即將發佈下載)。這將使您的SSDS數據與WPF客戶端應用保持同步。

對於silverlight方面,您可以使用SSDS的REST api(或像SSDS Rest這樣的幫助程序庫)。

所以你不需要自己實現大部分功能,但是無論你走到這樣一條路上,總會遇到很多小路障。玩的開心!

+0

看起來很有趣。謝謝。 – 2008-11-11 00:15:44

相關問題