anynody是否知道按特定顺序同步多个表的方法.详细地说,父表和子表中都有新创建的数据,并且它要求在子进程之前进行父插入.
解决方法
处理每个表的顺序取决于其SyncTable对象添加到同步代理程序表的集合的顺序.
下表在订单表之前添加了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);
更多信息是here