3

ローカル データベースを使用するデスクトップ アプリケーションがあります。(これは、SQLite、SqlCe、PostgreSQL、またはローカルにインストールできるその他のデータベースです。どれを使用するかはまだ決めていません。)

計画は、以下を達成することです。

ユーザーは、ある種のクラウド サービスにサブスクライブできます。その場合、ローカル データベースをオンライン データベース (すべてのユーザーに 1 つ、またはユーザーごとに 1 つ、最も簡単な解決策は何であれ) と同期する必要があります。これにより、複数の PC 間でローカル データベース データを同期し、オンラインでデータにアクセスできるようになります。 . (ドロップボックスがファイルに対して行うのと同じように。)

これを達成するための最良の、最も簡単な (そしてできれば最も安価な) ソリューションは何ですか? DataObjects.net を調べていますが、同期機能に関するドキュメントがあまり見つかりません。または、他の代替手段はありますか?たとえば、ローカル キャッシュを許可するある種のクラウド サービスから始めて、サービスに加入していないユーザーにはローカル キャッシュを使用します。

ポインタ、ヒント、または経験は大歓迎です。

4

2 に答える 2

0

OData は同期データに使用できます。

http://nicksnettravels.builttoroam.com/post/2010/08/03/OData-Synchronization-with-WCF-Data-Services.aspx

この例は要件に固有のものではありませんが、出発点として使用できます。

于 2011-01-06T08:13:37.980 に答える
0

おそらく、 Microsoft Sync Frameworkを調べることで、すぐに使用できるソリューションにできるだけ近づくことができます。今までフレームワークを自分で試したことはありませんでしたが、有望に見え、説明どおりに機能することを願っています.

于 2011-01-06T08:48:14.967 に答える