2017-06-21 84 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

相關問題