我正在构建一个由2个应用程序组成的系统
传输数据的最佳方法是什么,笔记本电脑将是远程的,可能连接速度很慢。
我将使用SQL Server 2008,Entity Framework,.Net 4
我已经查看了Microsoft Sync Framework,但不确定这是否能满足要求,还考虑使用Windows窗体客户端可以提取和推送数据的Web服务。
我对MSMQ有过不好的经历,所以要避免这种情况。
你会怎么做?
答案 0 :(得分:2)
查看merge replication的SQL Server。这将允许您的笔记本电脑用户更改他们在离线时收到的数据,然后再同步回中央数据库。
答案 1 :(得分:0)
我相信MS Sync框架旨在解决这个问题。虽然您可以使用MSMQ,但您将编写大部分逻辑来自行进行同步。同步框架应该为您提供更好的抽象,并处理大部分细节。