Средства для облегчения разработки приложений
Корпорация Майкрософт предлагает следующие средства, облегчающие разработку приложений синхронизации.
Кэш локальной базы данных и диалоговое окно Настройка синхронизации данных в среде Visual Studio 2008.
Класс SqlSyncAdapterBuilder. Этот класс является частью API-интерфейса служб Sync Framework.
Кэш локальной базы данных
Кэш локальной базы данных впервые появился в Visual Studio 2008. Эта функция позволяет без труда загружать в локальную базу данных SQL Server Compact исходный набор данных и все последующие изменения в них. При добавлении кэша локальной базы данных открывается диалоговое окно Настройка синхронизации данных. Оно позволяет указать определенные сведения о клиенте и сервере для настройки необходимых компонентов служб Sync Framework. Дополнительные сведения см. в разделе «Общие сведения о приложениях с периодическим соединением» в документации по Visual Studio.
Кэш локальной базы данных обеспечивает отличный способ быстрой разработки приложений синхронизации только с загрузкой. В код, созданный для кэша локальной базы данных, можно добавить код для передачи данных на сервер (двунаправленная синхронизация). Дополнительные сведения см. в разделе Пошаговое руководство: расширение локального кэша базы данных для поддержки двунаправленной синхронизации.
![]() |
---|
Visual Studio 2008 использует службы Sync Framework для ADO.NET версии 1.0 при формировании кода для кэша локальной базы данных. |
Построитель адаптера синхронизации
Построитель адаптера синхронизации создан по образцу построителя команд в среде ADO.NET. Это средство позволяет разрабатывать код для команд синхронизации, выполняемых службой синхронизации сервера. На основе предоставленных пользователем данных о таблицах, задействованных в синхронизации, построитель адаптера синхронизации формирует инструкции SELECT, INSERT, UPDATE и DELETE для баз данных SQL Server. Построитель адаптера синхронизации позволяет указать следующие сведения:
таблицы, которые должны быть синхронизированы;
столбцы отслеживания в этих таблицах;
направление синхронизации;
критерии включения строк и столбцов.
На основе этих данных построитель адаптера синхронизации создает адаптер синхронизации и команды Transact-SQL. Он совместим с SQL Server 2000 и более поздними версиями.
![]() |
---|
Построитель адаптера синхронизации можно использовать для знакомства с командами синхронизации. Однако команды, в которых используются хранимые процедуры, рекомендуется по возможности задавать вручную. Хранимые процедуры позволяют повысить производительность и защищенность приложения. |
Примеры использования SqlSyncAdapterBuilder см. в следующих разделах.