0

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

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

  1. 将信息从 MS-SQL 下载到数据库到手机的本地数据库中。(我可以使用一些数据绑定技术吗 - 我没有找到这样做的链接)
  2. 如果在手机上进行了更改(添加新记录,编辑现有记录),我如何将更改推送回服务器。
  3. 如果对服务器进行了更改,然后推送到电话(我知道我可以在这里使用观察者模式)

我还应该注意,客户端应用程序并非始终在线访问互联网。

谢谢

4

2 回答 2

1

这里没有魔法。

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

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

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

于 2012-04-27T04:44:34.300 回答
0

看看同步框架工具包

于 2012-04-30T02:17:52.297 回答