2017-06-21 34 views
0

这里开始使用Azure服务,我希望能够为更小的解决方案提供“更轻”的数据存储。任何人都可以解释如何使用Azure服务启用/设置SQLite?这是从Visual Studio完成还是必须在部署到Azure时启用它?在Azure服务中启用SQLite?

我用Google搜索我能想到的关键字的所有可能的组合,并没有什么,但感觉很“容易实现”,但没有提示为居屋它做了上来。

我反倒是使用SQLite移动后端,但我不知道我是怎么做的!当我创建它时肯定没有数据存储设置向导,但是当我转到“快速链接”下载clint项目的阶段项目时,我发现后端确实配置为使用SQLite。我尝试了几种不同的方法来尝试重现它,但到目前为止我失败了。

+0

我只是创造一个快速扣球尝试Xamarin的标准离线同步功能。我创建了一个移动后端(通过项目模板实现持久“待办事项列表”)。出于某种原因,Azure移动后端为此启用了SQLite,这非常棒(我想避免使用价格标签为这样的小尖峰创建资源),但我不知道如何启用它。这就是我想要弄明白的。我假设如果我在Visual Studio中创建后端服务,启用SQLite然后部署它将会起作用。但是直接从Azure完成的过程如何? –

回答

1

据我所知,湛蓝的移动应用程序不支持启用从蔚蓝的SQLite的。

在蔚蓝的门户网站,你只能让蔚蓝的表存储和蔚蓝的SQL数据库作为移动应用的后端数据库。

你可以看到这个图片:如果你想在你的移动应用的后端使用SQLite

enter image description here

,你需要在项目中自行启用。

您需要首先安装System.Data.SQLite包并更换连接字符串作为SQLite的连接字符串。最后,您需要使用SQLite文件将您的移动后端部署到Azure。更多关于如何在你的手机beckend中安装SQLite的细节,你可以参考这个article

注意:

1.SQLite EF供应商不支持EDM.DateTimeOffset类型。但Azure移动应用程序快速入门后端示例使用DateTimeOffset。所以如果你想使用SQLite作为你的移动应用后端,你需要编写你自己的模型。

移动应用后端EntityData类:

enter image description here

2.After您发布的应用程序的移动应用程序,你需要还SQLite.Interop.dll复制到应用程序的根文件夹。

enter image description here

相关问题