【发布时间】:2014-06-09 15:08:17
【问题描述】:
我目前正在开发一个应用程序,该应用程序使用户能够将记录存储在本地数据库中,然后当他们有 Internet 连接时将它们同步到服务器副本。
框架中是否有一种方法可以告诉我是否需要同步而不执行实际同步?
【问题讨论】:
标签: c# wpf microsoft-sync-framework
我目前正在开发一个应用程序,该应用程序使用户能够将记录存储在本地数据库中,然后当他们有 Internet 连接时将它们同步到服务器副本。
框架中是否有一种方法可以告诉我是否需要同步而不执行实际同步?
【问题讨论】:
标签: c# wpf microsoft-sync-framework
API 中没有专门用于检查是否需要同步的内容。您可以调用 GetChanges 来检索更改,但它与同步期间使用的方法相同。
另一种方法是存储上次同步时间,更改触发器以更新跟踪表上的上次更新时间,并将上次同步时间与上次更新时间进行比较和比较。 (例如,从 xxxx_tracking 中选择 top 1 where lastupdatetime > lastsynctime)
这仍然需要对跟踪表进行查询。
【讨论】: