我正在使用sqlite作为脱机数据库在win8应用程序上工作。我也有一个功能相同的网站。因此用户可以使用离线winrt应用程序和网站。 现在我想要一种同步两个数据库的方法。有算法或技术吗?我的时间很短,而且它的任务非常艰巨。
答案 0 :(得分:0)
正如Xyroid已经建议的那样,考虑到时间很短,最好的办法是使用Sync Toolkit Windows 8 WinRT。它建立在Microsoft Sync Framework Toolkit之上,为其添加了对Windows 8客户端的支持。唯一的先决条件是您使用SQLite作为客户端上的数据库。
这两个框架都在后端使用Microsoft Sync Framework,它应该支持任何可以使用ADO.NET访问的数据库。假设您正在使用适当的ADO.NET提供程序来访问数据库,它应该可以正常工作。
使同步工作仍然是一些工作,但肯定比你从头开始做的要少得多。但是,请注意,您可能需要稍微修改数据库结构以使同步工作。