2011-06-28 4 views
1

私はipadのオフライン/オンラインWebアプリケーションを構築しています。同期のために私はMicrosoft Sync Framework 4.0を使用しています。私が取り組んでいる問題は、同期プロセスにおける外部キーの関係です。例:Microsoft Sync Framework 4.0同期で外部キーの制約を処理する方法

スケジュール表とインタビュー表があります。インタビューにはスケジュールとの外部キー関係があります。スケジュールとインタビューを追加して同期しようとすると、インタビューが参照している外部キーがまだ存在しないため、新しいスケジュールの前に新しいインタビューが追加されることがあります。

私は同期グループについて読んだことがありますが、それらを実装する方法や私の問題に対する答えであるかどうかはわかりません。

アイデア?

事前のおかげで...

答えて

2

私は同期サービスユーティリティのUIでさらに見て、構成ファイルを生成するプロセスのステップ4では、実際に表の順序を指定できます。私はこれが私の外国キーの問題を解決すると思う。 JuneTを正しい方向に向かわせてくれてありがとう。

+0

+1解決する。答えとしてマークすることができます。 – Jake

+0

インサートは親から子に移動する必要がありますが、削除は子から親に移動する必要があることに注意してください。 (fk関係に関して) –

+0

Oh:DbServerSyncProviderの場合、Microsoft.Syncは、DbServerSyncProvider.ApplyChangesInternalのテーブル順序の削除を逆にします。 –

2

あなたはスコープをプロビジョニングするとき、あなたは子テーブルの前に親テーブル(予定)を追加したことを確認(インタビュー)

+0

親テーブルを最初に追加する方法を確認します。 Sync Service Utility UIを使用しており、プロビジョニング中にテーブルを注文することについて何も見ていません。実際にconfig xmlを編集する必要がありますか? – ferics2

+0

はい、xmlファイルを直接編集できます。 – JuneT

関連する問題