2012-04-27 101 views
2

我在远程提供程序上设置了一些过滤器,以便我不下载所有内容。现在我想在客户端设置一些过滤器,所以我不上传所有内容。如何在同步框架中过滤客户端数据?

我使用的是本地数据库缓存对象在C#中

我怎样才能做到这一点?

回答

1

afaik,没有将过滤器添加到SqlCeClientSyncProvider的开箱即用支持。

如果您愿意,您可以尝试截取ChangesSelected事件中的数据集并筛选出您不想同步到服务器的行。

看看类似的方法在这里:http://jtabadero.wordpress.com/2011/03/07/manipulating-the-change-dataset-in-sync-fx/

+0

您也可能要考虑利用ReactiveExtensions此过滤:http://msdn.microsoft.com/en-us/data/gg577609 不太清楚在这种情况下你将如何达到这个目标,但是如果你能够将其吸引进来,它肯定会让你的意图变得非常清晰。 – pms1969 2012-05-04 09:27:14