LocalDataCache を使用して SQL Server 2008 Express データベースをクライアント データベース (.sdf ファイル) に同期するアプリケーションがあります。これはうまく機能し、現在、競合を管理しています。
この Microsoft リソースをガイドとして使用しています:方法: データの競合とエラーを処理する
私が特に興味を持っている競合は、ConflictType.ClientInsertServerInsert です。
クライアントとサーバーの両方に競合する行を挿入したいのですが、これを行うための SyncFramework への内部メソッドがあるかどうか疑問に思っていますか?
それ以外の場合、私の解決策は次のとおりです。
0 - e.Action = ApplyAction.Continue に設定します (変更なし)。
1 - クライアントの競合 (id、テーブル名) を配列に保存します。
2 - サーバーの競合 (id、テーブル名) を配列に保存します。
3 - クライアント競合配列内の各項目について、サーバーに挿入します
4 - サーバーの競合配列内の各項目について、クライアントに挿入します
SyncFramework が他のすべてのことを行っているように見えるので、SyncFramework がこれを行うことができるかどうか疑問に思っていますか?
返信をお待ちしております。ありがとう