Gya*_*ava 1 c# web-services microsoft-sync-framework
我正在为我的一个客户开发一个同步数据库应用程序我已完成同步但现在我陷入了一个我不想同步完整表的部分我只是通过同步框架同步动态选择记录
使用sqlce在客户端
任何有助于提供帮助的良好环节也会更可取
我在服务器上同步下面的一些东西
public SyncContext GetChanges(SyncGroupMetadata groupMetadata, SyncSession syncSession)
{
return serverSyncProvider.GetChanges(groupMetadata, syncSession);
}
public SyncContext ApplyChanges(SyncGroupMetadata groupMetadata, DataSet dataSet, SyncSession syncSession)
{
return serverSyncProvider.ApplyChanges(groupMetadata, dataSet, syncSession);
}
Run Code Online (Sandbox Code Playgroud)
您可以添加过滤器来限制正在同步的行.但是,Sync Framework不支持动态过滤.Sync框架基于自上次同步以来已更改的内容的增量同步来执行同步.
例如,假设您有一个客户表,并且您让用户选择要同步的客户.
你最有可能存储被选中用于在另一个表中进行同步的客户,比如说存储用户ID的SelectedCustomer.和客户ID.
当用户从他的选择中添加或删除客户时,您将更新SelectedCustomer.但是,当您同步Customer表时,除非自上次同步以来更改了特定客户记录,否则您将无法获得任何内容.即使客户已添加到特定用户,实际客户记录也不会更新,也不会更新,也不会检测到更改.