簡體   English   中英

在WP7上創建脫機數據庫應用程序 - 找到正確的方法

[英]Making offline database application on WP7 - find the right way

我需要在WP7上構建一個脫機數據庫應用程序。 應用程序很簡單 - 它是關於從我們的客戶發出訂單,然后將其轉換為主服務器(MS SQL)。

花一天時間閱讀現有的技術 - 但我仍然感到困惑。 哪個項目適合該項目?

  1. 同步框架。 看起來很好,但據我所知 - 它提供單表 - 沒有參考beetwen他們。 我必須在客戶端構建所有引用。 傷心。

  2. 服務器端的實體FrameWork。 我不知道 - 我可以在客戶端使用什么。 有沒有辦法將實體對象序列化為隔離存儲,然后還原它,並繼續使用它? 可能我可以使用Sync FrameWork,但是方案會變得奇怪 - 有點單向。)))

  3. 使用WCF和XML - 對我來說最簡單。 很多代碼和轉換,但在這種情況下我理解數據流。 在其他視圖中 - 我已經擁有純SQL查詢的應用程序。 我想要先進。 ))))

  4. 使用分機 數據庫(例如siaqodb)。 哪一個? siaqodb支持“同步提供程序”,但它不支持引用beetwen對象 - 所以我必須自己構建它們? 任何收益? 我不知道。

有沒有其他方法來構建這樣的應用程序? 請點好。

如果這必須離線完成,那么我通常會使用類似的東西:

  • 使用像Sterling這樣的WP7特定數據庫存儲隔離的最小數量的所需數據
  • 使用新的REST或新的RIA / WCF服務以及您定義的對象/函數,以便提供所需的數據同步

我想這是你的選擇3?

我從來都不喜歡自動數據同步。 我發現自己更容易編寫同步代碼並處理錯誤情況 - 如果您的wp7客戶端應用程序使用相對於較大主服務器數據庫的相當小的數據,則尤其如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM