Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中使用web应用程序时,脱机存储数据的最佳方法是什么_Asp.net_Json_Sqlite_Web Applications_Json.net - Fatal编程技术网

在asp.net中使用web应用程序时,脱机存储数据的最佳方法是什么

在asp.net中使用web应用程序时,脱机存储数据的最佳方法是什么,asp.net,json,sqlite,web-applications,json.net,Asp.net,Json,Sqlite,Web Applications,Json.net,我正在编写一个web应用程序,它将主要用于asp.net C#中的移动设备。我想知道离线存储数据的最佳方式是什么。这个理论就是我所想的: 当用户首次访问网站时,我希望我的代码将整个模式和数据从MSSQL数据库动态导出到JSON文件(如果可能的话),然后下一步是获取生成的JSON文件,并使用JSON中的所有数据创建一个本地SQLite数据库。因此,稍后我的应用程序可以在用户不在线时读取它 请让我知道你的想法,或者如果这是不去工作,因为我错过了一些东西 谢谢,您有一些选择,但这完全取决于您的移动应用

我正在编写一个web应用程序,它将主要用于asp.net C#中的移动设备。我想知道离线存储数据的最佳方式是什么。这个理论就是我所想的:

当用户首次访问网站时,我希望我的代码将整个模式和数据从MSSQL数据库动态导出到JSON文件(如果可能的话),然后下一步是获取生成的JSON文件,并使用JSON中的所有数据创建一个本地SQLite数据库。因此,稍后我的应用程序可以在用户不在线时读取它

请让我知道你的想法,或者如果这是不去工作,因为我错过了一些东西


谢谢,

您有一些选择,但这完全取决于您的移动应用程序是什么样的,您传输的数据类型(结构化或非结构化),ASP.NET站点是否需要为web客户端服务,等等

  • 考虑使用Cordova/PhoneGap编写移动应用程序。有各种设备平台的本机插件,您可以在本地存储数据
  • BreezeJS()是一个用于数据访问(包括同步)的本地JavaScript框架
  • 如果你正在创建一个原生的iOS应用程序,考虑.
  • 如果您决定创建本机跨平台应用程序,可以使用诸如Xamarin和use之类的技术进行数据同步。但是,您必须将应用程序转换为WebAPI,这可能是不可行的。(披露:我在这个项目上工作)
  • 亚马逊有一个同步服务叫做

下面的链接将首先帮助您,感谢您的回复。本周末我将对您提到的技术进行更多研究。该应用程序将不是本机应用程序。这将是一个使用Twitter引导风格的响应性web应用程序。