【发布时间】:2011-07-09 17:42:37
【问题描述】:
我正在开发一个 .NET 4 Winforms 应用程序,但在决定处理数据库的最佳方式时遇到了问题。我们希望提供一个云数据库系统,其中应用程序可以通过 WCF 服务与“云”进行通信,并且本质上与连接到本地数据库(本地 SQL Express,服务器上的 SQL Server 2008 R2)做同样的事情。
我们看到两个选项:
1) 使用 WCF 并对云数据库进行所有调用 2) 使用本地数据库并使用 Microsoft Sync Framework 保持云同步
我们最终将拥有一个 Web 应用程序,该应用程序也将云数据用作用户的另一个前端。
难题显然是使用哪个。如果我们使用选项 1,那么我们不必在使用该软件的任何地方都安装 SQL Express,例如公共位置,并且可以将用户数据下载到该数据库。 WCF 选项允许所有数据保持中心。
我们最终将在移动设备中折叠,以便 iPhone、iPad 和 Android 也可以与云同步。
我对您对严格的云数据库选项与偶尔连接的选项(即数据库是本地的,同步到云)的意见感兴趣。
谢谢。
【问题讨论】:
标签: .net database wcf cloud occasionallyconnected