0

linq で実装されたローカル データベースを使用する wp7 アプリがあります。外部の MS-SQL (2008 R2) サーバーを使用しています。両方のデータベースに同じスキーマがあります。

私は次のことを行う方法を知りたいです:

  1. MS-SQL からデータベースへの情報を電話のローカル DB にダウンロードします。(データバインディング技術を使用できますか - これを行うリンクは見つかりませんでした)
  2. 電話で変更を行った場合 (新しいレコードを追加、既存のレコードを編集)、どうすれば変更をサーバーにプッシュできますか。
  3. サーバーに変更が加えられた場合は、電話にプッシュします (ここでオブザーバー パターンを使用できることはわかっています)。

また、クライアント アプリはインターネットへの常時アクセスでは使用されないことにも注意してください。

ありがとう

4

2 に答える 2

1

ここには魔法はありません。

サーバーから更新を取得する機能を作成する必要があります (おそらく、各レコードに何らかのタイムスタンプが必要であり、クエリを実行できるように最後に変更された時期を示す必要があります)。

データをアップロードし、サーバー上のデータベースを更新する機能を作成する必要があります (競合を処理する可能性もあります)。

ODATA を使用してサーバーと通信するか、単純な古い WCF/JSON サービスを使用します。

于 2012-04-27T04:44:34.300 に答える
0

Sync Framework Toolkitを見てください。

于 2012-04-30T02:17:52.297 に答える