通用Windows应用程序(桌面)Sqlite的数据同步

时间:2017-11-02 09:35:16

标签: c# sql-server sqlite azure uwp

我目前正在开发一个Windows通用应用程序项目(deskptop App),我想要做的是使用sqlite数据库在我的uwp应用程序中存储数据,并能够将此数据同步到位于azure的sql数据库,我去了在网上看到了这个 https://blogs.msdn.microsoft.com/sync/2010/08/31/sql-server-to-sql-azure-synchronization-using-sync-framework-2-1/ 但它似乎适用于zql上的sqlcompact和sql到sql。 请任何人帮助我如何在azure上将我的uwp sqlite数据库与sql数据库同步。谢谢你

1 个答案:

答案 0 :(得分:0)

  

如何在azure上将我的uwp sqlite数据库与sql数据库同步。

您可以使用Azure app service。移动应用程序具有"脱机同步"特征:

  

您可以自动将数据集与后端数据同步,包括冲突解决支持。

有关"离线同步"的详细信息;请参考this document。 有关如何创建UWP移动应用程序,请参阅this article

在您的方案中,由于您已经在azure上安装了SqlServer,因此当您按照本教程创建后端后,在Configure the server project的步骤中,您可以选择"使用现有的数据库"

成功创建客户端移动应用后,您需要Enable offline sync for your Windows app。该示例仅展示了如何将SQLite用作本地存储。使用PushAsync方法将表推送到后端,后端配置SQL Server以满足您的要求。