[英]Sync Related tables with MS Sync framework
我的应用程序中有以下表格。
用户(UserID,......)
类别(CategoryId,......)
UserCategory(UserId,CategoryId);
项目(ItemId,CategoryId,......)
“ UserCategory”表用于控制对项目的访问。 给定的用户只能访问属于他有权访问的类别的项目。 我需要将此数据同步到iPad应用程序(它是一种同步方式,在iPad上没有数据被修改)。 我使用过滤器来确保仅将相关类别和项目发送到客户端应用程序。 问题是,如果稍后我们将现有类别分配给用户,则属于该类别的项目不会同步。
同步框架不支持分区调整或行进出范围(或动态过滤)。
在您的情况下,即使您将现有类别分配给用户,该更改也发生在usercategory表中,但对Category表没有实际更改,因此未检测到Category的更改。
尝试对刚刚分配的“类别”行进行虚拟更新,并将其标记为已更改。 但是,这也意味着即使没有更改,其他客户端也会下载它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.