簡體   English   中英

在ASP.NET中使用Web應用程序時脫機存儲數據的最佳方法是什么

[英]What would be the best approach to store data offline when working with web application in asp.net

我正在編寫一個Web應用程序,該應用程序將主要在asp.net C#中的移動設備上使用。 我想知道什么是脫機存儲數據的最佳方法。 我想到的是這個理論:

當用戶首次訪問該網站時,我希望我的代碼將MSSQL數據庫中的整個架構和數據動態導出到JSON文件(如果可能),那么下一步就是獲取生成的JSON文件,並使用以下命令創建本地SQLite數據庫: JSON中的所有數據。 所以以后我的應用程序可以在用戶不在線時從中讀取

請讓我知道您的想法,或者由於我缺少某些東西而無法正常工作。

謝謝,

您可以選擇幾種方法,但這都取決於您的移動應用程序是什么樣的,正在傳輸的數據類型(結構化或非結構化),ASP.NET站點是否需要為Web客戶端提供服務等。

  • 考慮使用Cordova / PhoneGap編寫移動應用程序。 有用於各種設備平台的本地插件,您可以在其中本地存儲數據。
  • BreezeJS( http://www.breezejs.com/ )是用於數據訪問(包括同步)的本地JavaScript框架。
  • 如果要創建本機iOS應用,請考慮RestKit
  • 如果您決定要創建本機跨平台應用程序,則可以使用Xamarin之類的技術並使用Azure移動服務進行數據同步。 但是,您必須將您的應用程序轉換為WebAPI,這可能不可行。 (公開:我正在從事這個項目)
  • 亞馬遜有一個名為Cognito的同步服務。

暫無
暫無

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

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