将脱机数据库与外部数据库Windows Phone 7同步

时间:2012-04-27 03:07:15

标签: sql-server database windows-phone-7 sync

我有一个wp7应用程序,它使用linq实现的本地数据库。我有一个外部MS-SQL(2008 R2)服务器。两个数据库都具有相同的架构。

我想知道如何执行以下操作:

  1. 将MS-SQL中的信息下载到数据库中,并将其下载到手机的本地数据库中。 (我可以使用一些数据绑定技术 - 我找不到这样做的链接)
  2. 如果在手机上进行了更改(添加新记录,编辑现有记录),我该如何将更改推送回服务器。
  3. 如果对服务器进行了更改,请按下手机(我知道我可以在此处使用观察者模式)
  4. 我还应该注意,客户端应用程序不会一直用于访问互联网。

    谢谢

2 个答案:

答案 0 :(得分:1)

这里没有魔力。

您需要创建从服务器获取更新的功能(可能意味着您需要在每条记录上添加某种时间戳,说明上次更改时间,以便您可以查询它。)

您需要创建上传数据和更新服务器上数据库的功能(并可能处理冲突)。

我要么使用ODATA与服务器通信,要么使用普通的旧WCF / JSON服务。

答案 1 :(得分:0)