我的类结构如下:
用户部门(1)->(n)类别(1)->(n)模板(1)->(n)报告
我正在使用 Azure 离线数据同步和增量同步。我们面临两个主要问题。
代码是here
问题:
有没有比在 foreach 下执行 foreach 更好的方法来下载所有这些相关内容?
我们间歇性地发现,当增量同步开启时,并非服务器上由另一个 Web 应用程序更改的所有内容都能正常下载和同步。有没有办法可以刷新增量同步中使用的键(PullAsync 中的第一个参数)创建的缓存列表?或者您是否发现我们需要更改一些内容,以确保我们在每次同步时下载正确的数据?
最佳答案
Is there any better way of downloading all this related content then doing foreach under foreach?
拉取是按表进行的,我们无法一次下载所有相关内容。
Is there a way we can flush the cache list created by the key (the first parameter in PullAsync) used in Incremental Sync?
如果您传递非空值作为 queryId 参数的值,则 PullAsync 方法默认支持增量同步。但有两点需要注意。
- 对于差异拉取方法,queryId 必须是唯一的。
- 后面参数中的字段过滤器必须支持排序。
关于Azure 应用服务相关调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918796/