【发布时间】:2011-01-11 19:19:40
【问题描述】:
有没有人知道以特定顺序同步多个表的方法。具体来说,父表和子表中都有新创建的数据,并且需要在子表之前进行父插入。
【问题讨论】:
标签: frameworks sync microsoft-sync-framework
有没有人知道以特定顺序同步多个表的方法。具体来说,父表和子表中都有新创建的数据,并且需要在子表之前进行父插入。
【问题讨论】:
标签: frameworks sync microsoft-sync-framework
处理每个表的顺序取决于将其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);
更多信息是here
【讨论】:
如果您有主详细信息记录,例如 order 和 orderdetail,那么请仅将与它们自己的同步组相关的表(为其他不相关的表创建其他同步组)然后在事务中同步该组。这可确保主记录和详细记录同步或不同步。
如果您需要更多关于如何执行此操作的信息,请大喊。
【讨论】: