使用Microsoft Sync Framework过滤数据

时间:2010-11-16 17:40:28

标签: microsoft-sync-framework

上下文:我正在开发一个使用离线应用程序架构的项目。我们的客户端程序有两种模式:连接和断开连接。当用户处于断开连接模式时,他们将使用其本地数据库(SQL CE)来检索和存储数据。当用户再次连接到应用程序服务器时,本地数据库也将与中央数据库同步。此项目中的传输层是WCF,我们实现了一个代理类,以在客户端上公开SQLSyncProvider以使Sync Framework同步数据。

问题:如何使用MSF实现数据过滤?在我们的项目中,每个客户端都有一个角色,每个角色都可以访问不同数量的表以及表中的行。据我所知,MSF允许我们使用参数列过滤数据,但是用户的规定是相同的。在我的情况下,每个用户的规定将如此不同,这取决于用户的角色。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在服务器端使用适配器过滤器,并可以发送一些参数来从客户端获取客户端上的数据。

客户端  this.Configuration.SyncParameters.Add(  新的SyncParameter(“@ CustomerName”,“Sharp Bikes”)); 服务器 SqlSyncAdapterBuilder