我可以选择在下一个项目中使用WCF或Microsoft Sync Framework。 这将是一个需要同步到移动(.net cf)前端的SQL Server后端。
我有几个问题, 1.两个数据库之间的数据库模式不一样 2.在服务器端,我实际上需要调用.net dll来进行更新 3.我们希望对服务器数据库进行最小的更改。它已经投入生产,我们不想搞砸了。
我知道我可以在两个端点之间与WCF进行同步,但Sync Framework真的会在这里给我带来任何东西吗?
答案 0 :(得分:4)
您是否允许更改移动设备和服务器?如果是这样,如果移动设备上的用户A和服务器上的用户B更改了相同的数据记录,您将如何处理冲突?
同步框架和WCF之间的最大区别在于,构建同步框架是为了检测此类冲突并提供处理它们的例程,而WCF则不然。
有人说过,你说“在服务器端我实际上需要调用.net dll来进行更新”。如果你说的是这必须是你的公司已经或正在开发的特定DLL,这似乎排除允许同步框架直接更新SQL Server。当您使用同步框架时,它直接与服务器和移动设备上的数据库通信。