2011-07-29 98 views
1

我的工作包含 CategoryGroups 分類 產品更新應用程序數據庫定期,而無需對應用的更新

對於這些實體的行填充的應用程序的第一次運行WP7的應用程序。

問題是,當應用程序發佈時,每個實體中的行都會改變(添加,刪除,修改)。我想就如何處理這個問題提出一些建議?現有代碼示例的任何指針都會很好?

我正在使用面向對象的數據庫來存儲我的實體。該應用程序還允許用戶添加自己的實體(作爲個性化(標記)實體添加到數據庫中)。我一直在想的一個解決方案是從服務器讀取一個xml文件,然後遍歷數據庫條目並在數據庫中進行必要的修改。所以,第一次運行時,所有的實體都會被插入。在後續運行中,如果xml中的版本號屬性不同,則系統填充的數據將從xml重新加載,但用戶數據將被保留。

此外,也許只有當互聯網連接可用且僅週期性地(如每2周)時才檢查服務器上的新xml文件。

歡迎任何其他建議。如果有更簡單,更清潔的方式 - 請分享。

PRATIK

回答

2

我認爲這是公平地說,這個問題已經無關WP7和一切與發現,以計算和提供更新增量的有效途徑。

時間戳您的項目。請求更新時,請指定上次更新的時間。您的服務器可以輕鬆查詢比此更新的項目並返回增量。在客戶端(即在電話中),不需要存儲上次更新時間,因爲您可以簡單地將一秒鐘添加到手機中存在的項目中的最新時間戳。

相關問題