SyncFramework с SQL Server - PullRequest
       6

SyncFramework с SQL Server

0 голосов
/ 03 апреля 2011

У меня есть три таблицы в SQL Server 2008

  • Счет
  • Case
  • CaseStatus

В таблице Case есть ссылка с использованием столбца AccountId - AccountTable, а CaseStatus имеет ссылку на caseId на таблицу Case.

Мне нужно синхронизировать эти три таблицы в зависимости от AccountId(AccountTable). Пожалуйста, помогите мне написать код (шаблон) в Microsoft Sync Framework

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

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

Передача accountId в качестве параметра при фильтрации (см. Как: фильтровать данные для синхронизации базы данных (SQL Server) )

Далее необходимо переписать предложение фильтрас помощью подвыборов к чему-то подобному, предполагая, что вы называете свой параметр «AccountId»:
Таблица счетов: side.AccountId = @AccountId
Таблица дел: side.AccountId = @AccountId
Таблица дел:

0 голосов
/ 03 апреля 2011

вы фильтруете по AccountID?

вы можете установить FilterClause для таблицы Case на "side.AccountId in (Выберите AccountId из AccountTable)"

и для таблицы CaseStatus на "side.CaseId in (Выбрать CaseId из регистра) "

...