我正在使用Microsoft Sync Framework同步服务器和客户端SQL Server 2005数据库。我的要求是获取所有更改的摘要,并在实际执行同步操作之前将其显示给用户。
有没有人知道在实际同步之前我们如何才能在微软同步框架中进行更改?
答案 0 :(得分:3)
如果您使用的是同步框架版本1,则可以在同步代理和远程提供商之间使用接口类。
当数据作为SyncSession
对象接收到接口类时,您可以预先对其进行预先修改,或者在将其传递给代理之前对其进行修改。
public class SynchronizationInterface
{
public SyncContext GetChanges(SyncGroupMetadata groupMetadata, SyncSession syncSession)
{
SyncContext syncContext;
syncContext = syncServiceClient.GetChanges(groupMetadata,syncSession);
//Inspect and or modify the syncContext that's received.
return syncContext;
}
//Implement ApplyChanges, GetServerInfo, GetSchema in the same manner.
}