Frameworks 同步框架:如何指定多个表的同步顺序?

Frameworks 同步框架:如何指定多个表的同步顺序?,frameworks,sync,microsoft-sync-framework,Frameworks,Sync,Microsoft Sync Framework,AnyNodey知道以特定顺序同步多个表的方法吗。具体而言,父表和子表中都有新创建的数据,需要在子表插入之前插入父表。如果您有主详细记录,如订单和订单详细信息,请只插入与其自己的同步组相关的表,(为其他未报告的表创建其他同步组)然后在事务中同步该组。这可以确保主记录和详细记录都同步,或者两者都不同步 如果需要有关如何执行此操作的更多信息,请呼喊。处理每个表的顺序取决于将其SyncTable对象添加到同步代理的表集合的顺序 下表将客户表添加到订单表之前 SyncGroup customerOrde

AnyNodey知道以特定顺序同步多个表的方法吗。具体而言,父表和子表中都有新创建的数据,需要在子表插入之前插入父表。

如果您有主详细记录,如订单和订单详细信息,请只插入与其自己的同步组相关的表,(为其他未报告的表创建其他同步组)然后在事务中同步该组。这可以确保主记录和详细记录都同步,或者两者都不同步


如果需要有关如何执行此操作的更多信息,请呼喊。

处理每个表的顺序取决于将其
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);

更多信息是

这是否回答了您的问题?我能帮你更多吗?