我在Azure DB中创建了一个tableview,其中加入了Foo和Foo2,
如何从Azure DB查询此(表)视图到使用azure移动服务脱机同步的Android应用程序?
答案 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移动应用离线数据同步。