Silverlight の分離ストレージ格納を使用すると、インターネットに接続せずにユーザーデータをローカルに格納する方法を提供できるため、dbdata と Silverlight の分離ストレージデータをインテリジェントに同期することについてのあなたの考えを聞きたいです。
現在、解決策を実装していますが、少し複雑に思えるので、別の方法で実行できたかどうかを知りたいです。
isostore に保存する documentobjects のリストがあります。
ドキュメントには、同期に不可欠な (datetime)DateModified および (bool)DeleteOnSync プロパティがあります。ユーザーがインターネットに接続すると、アプリはデータベースに保存されているドキュメントのリストを isostore のリストと照合し、2 つのリストを 1 つに結合します (2 つのオブジェクトが ID を共有する場合) 最新のドキュメント (最新の DateModified) が選択されます。リストが結合されると、「DeleteOnSync」のルックアップが行われ、このプロパティが true に設定されたドキュメントが db と isostore の両方から削除されます。次に、この新しいリストを db と isostore の両方に保存します。
これは理にかなっていますか?