我的申请表中有以下表格。
用户(UserID,......)
类别(CategoryId,......)
UserCategory(UserId,CategoryId);
项目(ItemId,CategoryId,......)
“UserCategory”表用于控制对项目的访问。给定用户只能访问属于他有权访问的类别的项目。我需要将这些数据同步到iPad应用程序(它的单向同步,iPad上没有数据被修改)。我使用过滤器来确保只将相关的类别和项目发送到客户端应用程序。问题是,如果稍后我们将现有类别分配给用户,则不同步属于该类别的项目。
答案 0 :(得分:1)
同步框架不支持分区重新排列或进出范围(或动态过滤)的行。
在您的情况下,即使您将现有类别分配给用户,更改也会在用户类别表中发生,但对类别表没有实际更改,因此未检测到类别的更改。
尝试对刚刚分配的类别行进行虚拟更新,并将其标记为已更改。但是,这也意味着即使没有变化,其他客户也会下载它。