Does anynody know a way to sync multiple tables in a particular order. in detail, there are new created data in both parent and child tables and it requires the parent-insertion happens before the child does.
1548 次
2 に答える
3
各テーブルが処理される順序は、そのSyncTable
オブジェクトが同期エージェントのテーブルのコレクションに追加された順序によって異なります。
次の表では、order テーブルの前に customer テーブルを追加しています。
SyncGroup customerOrderSyncGroup = new SyncGroup("CustomerOrder");
SyncTable customerSyncTable = new SyncTable("Customer");
customerSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable;
customerSyncTable.SyncDirection = SyncDirection.DownloadOnly;
customerSyncTable.SyncGroup = customerOrderSyncGroup;
this.Configuration.SyncTables.Add(customerSyncTable);
SyncTable orderSyncTable = new SyncTable("Order");
orderSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable;
orderSyncTable.SyncDirection = SyncDirection.DownloadOnly;
orderSyncTable.SyncGroup = customerOrderSyncGroup;
this.Configuration.SyncTables.Add(orderSyncTable);
詳細はこちら
于 2012-09-03T08:08:12.687 に答える
1
order や orderdetail などのマスター ディテール レコードがある場合は、独自の同期グループに関連付けられているテーブルのみを指定し (関連付けられていない他のテーブルの同期グループを作成して)、そのグループをトランザクション内で同期してください。これにより、マスター レコードとディテール レコードの両方が同期されるか、どちらも同期されないことが保証されます。
これを行う方法についてもっと必要な場合は叫んでください..
于 2010-02-26T16:15:13.597 に答える