C# 如何在基于时间戳的同步服务中处理冲突解决侦听器

C# 如何在基于时间戳的同步服务中处理冲突解决侦听器,c#,C#,请参阅此代码,并告诉我有关基于时间戳的同步的任何建议 当客户机和服务器数据库中的特定表中的特定记录的数据发生更改时。同步后,将出现冲突。此时,我需要基于时间戳的同步 可能吗 如果可能的话,建议我 先谢谢你 #region SyncService: Configuration and setup public class DefaultScopeSyncService : Microsoft.Synchronization.Services.SyncService<DefaultScopeO

请参阅此代码,并告诉我有关基于时间戳的同步的任何建议 当客户机和服务器数据库中的特定表中的特定记录的数据发生更改时。同步后,将出现冲突。此时,我需要基于时间戳的同步

可能吗

如果可能的话,建议我

先谢谢你

#region SyncService: Configuration and setup
public class DefaultScopeSyncService : Microsoft.Synchronization.Services.SyncService<DefaultScopeOfflineEntities> {
    public static void InitializeService(Microsoft.Synchronization.Services.ISyncServiceConfiguration config) {
        config.ServerConnectionString = ConfigurationManager.ConnectionStrings["ListDbConnectionString"].ToString();
        config.SetEnableScope("DefaultScope");
        config.AddFilterParameterConfiguration("userid", "User", "@ID", typeof(System.Guid));
        config.AddFilterParameterConfiguration("userid", "List", "@UserID", typeof(System.Guid));

        config.UseVerboseErrors = true;
        config.EnableDiagnosticPage = true;
    }


    [SyncConflictInterceptor("DefaultScope",EntityType=typeof(LookupType))]
    public SyncConflictResolution ConflictHandler(SyncConflictContext context, out IOfflineEntity mergedEntity)
    {
        context.ResponseHeaders.Add("ConflictInterceptorFired", "true");
        mergedEntity = null;
        return SyncConflictResolution.Merge;
    }
}
#endregion
#区域同步服务:配置和设置
公共类DefaultScopeSyncService:Microsoft.Synchronization.Services.SyncService{
公共静态void InitializeService(Microsoft.Synchronization.Services.ISyncServiceConfiguration配置){
config.ServerConnectionString=ConfigurationManager.ConnectionString[“ListDbConnectionString”].ToString();
config.SetEnableScope(“DefaultScope”);
config.AddFilterParameterConfiguration(“userid”,“User”,“@ID”,typeof(System.Guid));
config.AddFilterParameterConfiguration(“userid”、“List”、“@userid”、typeof(System.Guid));
config.UseVerboseErrors=true;
config.EnableDiagnosticPage=true;
}
[SyncConflictInterceptor(“DefaultScope”,EntityType=typeof(LookupType))]
public SyncConflictResolution ConflictHandler(SyncConflictContext上下文,out IOfflineEntity mergedEntity)
{
Add(“ConflictInterceptorFired”、“true”);
mergedEntity=null;
返回SyncConflictResolution.Merge;
}
}
#端区