我正在使用 Microsoft Sync Framework 来同步服务器和客户端 SQL Server 2005 数据库。我的要求是在实际执行同步操作之前获取所有更改的摘要并将其显示给用户。

有谁知道我们如何在实际同步它们之前在 microsoft 同步框架中获得更改?

最佳答案

如果您使用的是同步框架版本 1,则可以在同步代理和远程提供程序之间使用接口(interface)类。

当数据接收到接口(interface)类时,作为 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.
}

关于c# - 在 Microsoft Sync Framework 中获取更改摘要,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2012759/

10-09 18:26