【发布时间】:2011-01-02 00:51:19
【问题描述】:
我正在使用 Microsoft Sync Framework 来同步服务器和客户端 SQL Server 2005 数据库。我的要求是在实际执行同步操作之前获取所有更改的摘要并将其显示给用户。
有没有人知道我们如何才能在实际同步之前在 microsoft 同步框架中获取更改?
【问题讨论】:
标签: c# .net microsoft-sync-framework
我正在使用 Microsoft Sync Framework 来同步服务器和客户端 SQL Server 2005 数据库。我的要求是在实际执行同步操作之前获取所有更改的摘要并将其显示给用户。
有没有人知道我们如何才能在实际同步之前在 microsoft 同步框架中获取更改?
【问题讨论】:
标签: c# .net microsoft-sync-framework
如果您使用的是同步框架版本 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.
}
【讨论】: