Sync Framework:将单个表映射到多个表

时间:2014-12-04 07:19:37

标签: microsoft-sync-framework

我有两张桌子,比如休息:

在服务器上:

      |  Orders Table                             | OrderDetails Table
-------------------------------------------------------------------------------------
      |     Id                                    |   Id
      |     OrderDate                             |   OrderId
      |     ServerName                            |   Product                     
                                                  |   Quantity          

在客户端:

        |  Orders Table                             |  OrderDetails Table
-------------------------------------------------------------------------------------
        |   Id                                      |      Id
        |   OrderDate                               |      OrderId
                                                    |      Product                     
                                                    |      Quantity       
                                                    |      ClientName

我需要将[Server].[Orders Table].[ServerName]同步到[Client].[OrderDetails Table].[ClientName]

问题:

制作它的真正有效方法是什么?

我知道Deprovisioningprovisioning配置不同,是一种方法。

所以我只想知道正确的方法。

感谢。

编辑: 每个表的其他列应正常同步([Server].[Orders Table].[Id][Client].[Orders Table].[Id] ...)。

映射策略有时会根据数据行(sending/receiving)进行更改。

1 个答案:

答案 0 :(得分:1)

同步Fx不是ETL工具。简单地说,每个表都有DB同步。

如果你真的想强迫它做你想做的事,你可以简单地截取OrderDetails表的ChangesSelected事件,从另一个表中查找额外的列,然后在将数据集应用到数据集之前动态地将列添加到数据集中。另一边。

请参阅此link,了解如何操作更改数据集