有没有人知道以特定顺序同步多个表的方法。详细地说,父表和子表中都有新创建的数据,并且它需要在子表之前进行父插入。
问问题
1548 次
2 回答
3
处理每个表的顺序取决于将其SyncTable
对象添加到同步代理的表集合中的顺序。
下表在订单表之前添加了客户表。
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 回答