2012-04-27 6 views
0

linqで実装されたローカルデータベースを使用するwp7アプリケーションがあります。私は外部のMS SQL(2008 R2)サーバを持っています。どちらのデータベースも同じスキーマを持ちます。外部データベースを使用してオフラインデータベースを同期Windows Phone 7

私は、次の操作を行う方法を知りたい:電話のローカルDBにデータベースにMS-SQLから

  1. ダウンロード情報を。 (いくつかのデータバインディングテクニックを使用することができます - これを行うリンクは見つかりませんでした)
  2. 電話で変更(新しいレコードを追加、既存のレコードを編集する)を行った場合、どのように変更をサーバーに戻すことができますか?
  3. 変更は、その後電話にプッシュするサーバーに行われた場合
  4. は、私はまた、クライアントアプリは、インターネットへのアクセスは常にオンで使用されていないことに注意してください

(私はオブザーバーパターンここを使用することができます知っています)。

ありがとうございました

答えて

1

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

サーバーからの更新を取得する機能を作成する必要があります(おそらく、各レコードに何らかの種類のタイムスタンプが必要であることを意味します。

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

ODATAを使用してサーバーと通信したり、古いWCF/JSONサービスを使用したりします。

関連する問題