2009-02-25 13 views
3

目前我們的應用程序中有一個正在使用ClickOnce 進行部署,並在用戶配置文件Application Directory(漫遊)中創建SQL Server Compact 3.5數據庫。應用程序可以在網格中存儲什麼樣的數據(以及如何)

我在想,如果Live Mesh能讓我們將這些數據存儲在Mesh中呢? 可以直接在Mesh中存儲和訪問數據庫文件,也可以通過將原始數據存儲在Mesh中。

這是可以完成的事情嗎?或者是不該做的事情? 我試圖讓我的頭圍繞這整個Live Mesh事物(除了同步文件)。

任何意見,反饋等...將不勝感激。

回答

2

如果您願意,您可以使用Live Mesh(www.mesh.com)同步包含數據庫文件的文件。但是,請注意,如果同時在兩個不同位置更改數據庫,則同步會導致衝突。我不認爲你想讓你的衝突解決在整個數據庫級別發生......

你也可以嘗試Live Framework CTP(developer.mesh-ctp.com - 需要註冊)並更改你的應用程序的數據訪問邏輯將數據存儲爲供稿中的條目。基於提要的數據模型與關係數據庫有很大不同,所以這將是一項不重要的工作。沒有參照完整性,而不是外鍵你有超鏈接資源。自定義用戶數據存儲爲DataContract序列化的XML。有查詢支持,但僅限於某些通用字段,不適用於任意用戶數據。同步衝突仍可能發生在單個入門級別,但所有衝突的詳細歷史記錄都會保留下來,您可以將其顯示給用戶,讓他們選擇要使用哪個條目來解決衝突。

您的應用可以選擇直接針對雲API編程,也可以針對相同的本地API安裝Live Framework Client和程序。

下面的博客文章詳細介紹了在實時數據存儲框架http://nmackenzie.spaces.live.com/blog/cns!B863FF075995D18A!163.entry

您可以爲Live框架檢查出文檔的各種選項http://msdn.microsoft.com/en-us/library/dd156996.aspx

有許多其他好的資源(培訓錄像,截屏,演練,動手實驗室,博客文章等)在Live Framework論壇上的粘性線程http://social.msdn.microsoft.com/Forums/en-US/liveframework/threads/

相關問題