使用Azure移动服务离线同步的Azure数据库Tableview到Android

时间:2018-01-18 12:43:34

标签: android azure-mobile-services azureportal

我在Azure DB中创建了一个tableview,其中加入了Foo和Foo2,

如何从Azure DB查询此(表)视图到使用azure移动服务脱机同步的Android应用程序?

使用的文档:
https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started-offline-data

1 个答案:

答案 0 :(得分:0)

Azure Mobile Offline sync允许客户端用户与移动应用程序进行交互,即使没有网络连接也是如此。更改存储在本地数据存储中,当网络连接联机时,这些更改可以与远程后端同步。

  

如何使用Azure数据库查询此(表)视图到使用azure移动服务脱机同步的Android应用程序?

对于在线表,您可以在移动客户端中按如下方式定义表实例,并直接与远程表通信。

MobileServiceTable<ToDoItem> mToDoTable = mClient.getTable(ToDoItem.class);

对于脱机缓存表,您可以按如下方式定义引用:

MobileServiceSyncTable<ToDoItem> mToDoTable = mClient.getSyncTable("ToDoItem", ToDoItem.class);

此时,您将查询本地数据库。为了将远程表中的记录同步到本地表,您需要对特定表执行Pull操作。您可以执行Push操作将本地数据库中的所有更改(跨多个表)推送到远程数据库。您可以关注的详细信息How to use the Azure Mobile Apps SDK for Android。另外,我建议您阅读Offline Data Sync in Azure Mobile Apps以更好地了解Azure移动应用离线数据同步。