Фильтрация данных с помощью Microsoft Sync Framework - PullRequest
0 голосов
/ 16 ноября 2010

Контекст: я работаю над проектом, который использует архитектуру автономных приложений.Наша клиентская программа имеет 2 режима: подключенный и отключенный.Когда пользователь находится в отключенном режиме, он будет использовать свою локальную базу данных (SQL CE) для извлечения и хранения данных.Когда пользователь снова подключится к серверу приложений, локальная база данных также будет синхронизирована с центральной базой данных.Транспортным уровнем в этом проекте является WCF, мы реализуем прокси-класс для предоставления SQLSyncProvider на клиенте для Sync Framework для синхронизации данных.

Вопрос: Как я могу реализовать фильтрацию данных с помощью MSF?В нашем проекте у каждого клиента будет роль, и у каждой роли будет доступ к разному количеству таблиц, а также к строкам в таблице.Насколько я знаю, MSF позволяет нам фильтровать данные с помощью столбца параметров, однако предоставление пользователям будет таким же.В моем случае резерв для каждого пользователя будет таким разным, это зависит от роли пользователя.

Спасибо.

1 Ответ

0 голосов
/ 13 декабря 2010

Вы можете использовать фильтры адаптера на стороне сервера и отправлять некоторые параметры для извлечения данных на клиентских базах из клиента.

Client this.Configuration.SyncParameters.Add (new SyncParameter ("@ CustomerName", "Sharp Bikes "));Сервер SqlSyncAdapterBuilder

...