我正在为与数据库同步的Windows平板电脑构建C#程序。它们将各自拥有本地的 .MDF
SQL Server 数据库,并使用 SQL Server Express 进行交互。
然而,用户会在没有网络连接的情况下更改数据。当其中一个重新连接到包含“主数据库副本”的网络时,我希望将他们的 .MDF
数据库与之同步。然后用新同步的文件替换计算机和平板电脑的数据库文件。
我有一个 uniqueidentifier
列和最后更改该行的 datetime
,因此如果存在冲突,我将选择最近的更改。
我已经阅读了一些相关文献,但我想看到一个明确的示例或教程来完成此操作。我知道我想要的是合并复制(Merge Replication),而Microsoft Sync Framework似乎具备我所需的功能。但我仍然不太会实现。或者,您可以推荐其他工具来完成此操作。
提前感谢!