2

Silverlight の分離ストレージ格納を使用すると、インターネットに接続せずにユーザーデータをローカルに格納する方法を提供できるため、dbdata と Silverlight の分離ストレージデータをインテリジェントに同期することについてのあなたの考えを聞きたいです。

現在、解決策を実装していますが、少し複雑に思えるので、別の方法で実行できたかどうかを知りたいです。

isostore に保存する documentobjects のリストがあります。

ドキュメントには、同期に不可欠な (datetime)DateModified および (bool)DeleteOnSync プロパティがあります。ユーザーがインターネットに接続すると、アプリはデータベースに保存されているドキュメントのリストを isostore のリストと照合し、2 つのリストを 1 つに結合します (2 つのオブジェクトが ID を共有する場合) 最新のドキュメント (最新の DateModified) が選択されます。リストが結合されると、「DeleteOnSync」のルックアップが行われ、このプロパティが true に設定されたドキュメントが db と isostore の両方から削除されます。次に、この新しいリストを db と isostore の両方に保存します。

これは理にかなっていますか?

4

3 に答える 3

2

Microsoft は最近、Silverlight を含む複数のクライアントとのオフライン同期を可能にする SyncFramework 3.0 の CTP をリリースしました。クライアントにランタイムは必要ありませんが、更新を処理するためのプロトコルを実装する必要があります。

このリリースに関する詳細情報は、Mike Clark が MIX10 で発表したセッションから入手できます。

NinaH から CTP リリースへの招待状を受け取ることができる場合があります: -- http://social.msdn.microsoft.com/Forums/en-US/syncdevdiscussions/thread/d2611400-e3c3-4ed8-a28a-25185ce3ffc3 -

乾杯、D.

于 2010-06-22T04:23:40.750 に答える
1

理にかなっていますが、Microsoft Synchronization Frameworkを調べて、作業を節約できるかどうかを確認することもできます。

于 2010-06-20T16:13:24.610 に答える
1

私は、 linq構文が好きで、クライアント側をデータグリッドにバインドするためにサーバー側のデータを動的にピボットすることを含む進行中のソリューションを持っています。その読みやすさ。あなたは興味があるかもしれませんか?

于 2010-06-20T16:21:10.383 に答える