2011-07-29 5 views
1

を必要とせずに、私は CategoryGroups 製品は、これらの各エンティティのための更新アプリデータベースは定期的にアプリの更新

行がアプリケーションの最初の実行時に移入され カテゴリーが含まれているWP7アプリに取り組んでいます。

アプリが公開されると、各エンティティの行が変更(追加、削除、変更)されるという問題があります。私はこれをどのように扱うべきかについていくつか提案したいと思います。既存のコードサンプルへのポインタは素晴らしいでしょうか?

私はエンティティを格納するためにオブジェクト指向データベースを使用しています。また、ユーザーは自分のエンティティを追加することもできます(個人化された(フラグが立てられた)エンティティとしてデータベースに追加されます)。私が考えていた解決策の1つは、サーバーからxmlファイルを読み取り、データベースのエントリをループしてデータベースに必要な変更を加えることでした。したがって、最初の実行では、すべてのエンティティが挿入されます。後続の実行で、xmlのバージョン番号属性が異なる場合、システムにデータが移入されたデータはxmlから再ロードされますが、ユーザーデータは保持されます。

また、インターネット接続が利用可能で、定期的に(2週間ごとなど)のみ新しいxmlファイルをサーバー上で確認することもできます。

その他のご提案は歓迎します。シンプルでクリーンな方法があれば、共有してください。

Pratik

答えて

2

私は、この質問は、更新差分を計算し、提供するための効率的な方法を見つけることと関係してWP7、すべてとは何の関係もないと言うことは公正だと思います。

アイテムにタイムスタンプを付けます。更新を要求するときは、最後の更新の時刻を指定します。サーバーは、これより新しいアイテムを簡単に照会し、デルタを返すことができます。クライアント(つまり電話機)では、電話にあるアイテムの最新のタイムスタンプに1秒を追加するだけで済むため、最後の更新時間を保存する必要はありません。

関連する問題