偶尔连接的Winforms App

时间:2015-11-17 23:12:57

标签: winforms azure synchronization data-synchronization occasionallyconnected

我的任务是为一家拥有大约10个地点的小公司编写Winforms服务点应用程序。它有一个相当简单的数据库结构,包含客户,发票,交易,商店,车辆等的表。我正在考虑将Azure SQL数据库用于" master"数据库,但该应用程序是每个位置的关键任务,需要偶尔连接"架构,以确保它可以在Internet连接不可用时运行,然后在连接恢复时同步。

我研究过Microsoft Sync Framework,这似乎是最好的选择,但是所有文档似乎已经有好几年了,而且已经过时了。

Azure Data Sync看起来很有前途,但这似乎更像是Azure管理类型工具,而我希望将同步功能构建到客户端应用程序中。

有些移动解决方案听起来很有趣,但在我看来,我需要在客户端和云服务器上基本相同的SQL Server数据库,而且大多数(如果不是所有的表)都需要保持同步。我认为最简单的方法是为每个实体和Sync Framework使用GUID ID,或者滚动我自己的代码进行同步。

所以,我想我的问题是:

  • 创建偶尔连接的Winforms应用程序的一般推荐的最新方法是什么?
  • MS Sync Framework是否仍然相关?
  • 我的想法是在客户端和服务器上使用相同的数据库,使用实体的GUID ID,使用MS Sync Framework,还是使用自己的同步代码合理或疯狂?

感谢。

0 个答案:

没有答案