2014-12-04 3 views
0

у меня есть две таблицы, как в парованием:Syncframework: Карта одну таблицу на несколько таблиц

На сервере:

 | 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]

Вопрос:

Что является истинным и эффективный способ сделать это?

Я знаю Deprovisioning и provisioning с другой конфигурацией, это один из способов сделать это.

Так что я просто хочу знать правильный путь.

Спасибо.

EDIT: Другие столбцы каждой таблицы должны синхронизировать нормально ([Server].[Orders Table].[Id] к [Client].[Orders Table].[Id] ...).

И стратегия сопоставления иногда изменяется в зависимости от строки данных (то есть sending/receiving).

ответ

1

Sync Fx не является инструментом ETL. просто поставить, это DB sync для каждой таблицы.

Если вы действительно хотите заставить его делать то, что вы хотите, вы можете просто перехватить событие ChangeSelected для таблицы OrderDetails, найти дополнительный столбец из другой таблицы и затем динамически добавить столбец в набор данных, прежде чем он будет применен к другая сторона.

увидеть это link о том, как манипулировать изменений набора данных

+0

: Спасибо, только что добавили больше информации. – Mohsen

+0

Но как он может решить проблему этого сценария? – Mohsen

+1

как я уже упоминал, Sync Fx не является инструментом ETL. если вы не можете перехватить изменения, вы не можете многое сделать. Аналогично, вы не можете динамически изменять направление синхронизации на основе данных строки – JuneT

Смежные вопросы