4

我可以选择为我的下一个项目使用 WCF 或 Microsoft Sync Framework。这将是一个需要同步到移动 (.net cf) 前端的 SQL Server 后端。

我有几个问题,1.两个数据库之间的数据库模式将不一样。
2. 在服务器端,我实际上需要调用 .net dll 来进行更新 3. 我们希望对服务器数据库进行最小的更改。它已经在生产中,我们不想把它搞砸。

我知道我可以在两个端点之间执行与 WCF 的同步,但是同步框架真的会在这里给我买任何东西吗?

4

1 回答 1

4

您是否允许在移动设备和服务器上进行更改?如果是这样,如果移动设备上的用户 A 和服务器上的用户 B 更改了相同的数据记录,您将如何处理冲突?

同步框架和 WCF 的最大区别在于,同步框架是为检测此类冲突而构建的,并提供了处理它们的例程,而 WCF 没有。

话虽如此,您声明“在服务器端,我实际上需要调用 .net dll 来进行更新”。如果您所说的是这必须是您的公司已经拥有或正在开发的特定 DLL,那么这似乎排除了允许同步框架直接更新 SQL Server 的可能性。当您使用同步框架时,它直接与服务器和移动设备上的数据库进行通信。

于 2009-04-30T00:17:45.413 回答