Новые возможности данных
Обновлен: Июль 2008
Данная версия Visual Studio включает следующие новые возможности для разработки приложений, работающих с данными:
Технология LINQ представляет важные достижения языка программирования в Visual Studio 2005. LINQ to SQL применяет технологию LINQ к реляционным базам данных. Дополнительные сведения о начале работы с LINQ to SQL см. в разделе LINQ to SQL.
Реляционный конструктор объектов помогает разработчикам в создании и редактировании объектов LINQ to SQL, осуществляющих сопоставление между приложением и базой данных. Сред. Объектно-реляционный конструктор создает классы сущностей DataContext и методы DataContext, которые используются LINQ to SQL для связи с удаленной базой данных и обработки данных, используемых в приложении. Дополнительные сведения см. в разделе Общие сведения о реляционном конструкторе объектов.
- Чтобы открыть Сред. Объектно-реляционный конструктор, добавьте элемент LINQ для классов SQL в проект. Дополнительные сведения см. в разделе Как добавить классы LINQ to SQL в проект (реляционный конструктор объектов).
Многоуровневая поддержка типизированных наборов данных обеспечивает усовершенствования в конструкторе наборов данных, которые помогают в разделении кода адаптера таблицы и кода типизированного набора данных на отдельные проекты. Дополнительные сведения см. в разделе Общие сведения о N-уровневом приложении для обработки данных.
- Для разделения кода адаптера таблицы и кода типизированного набора данных на отдельные проекты, задайте свойство Проект наборов данных в конструкторе наборов данных. Дополнительные сведения см. в разделе Практическое руководство. Разделение наборов данных и адаптеров таблиц на разные проекты.
В конструктор наборов данных были включены возможности иерархического обновления, чтобы обеспечить сохранение данных в нескольких связанных таблицах. В типизированный набор данных добавлен новый объект TableAdapterManager, который создает код, реализующий логику сохранения, необходимую для поддержания целостности данных на уровне ссылок. Вместо вызова метода Update для каждого Адаптера таблиц, вызовите метод TableAdapterManager.UpdateAll. Дополнительные сведения см. в разделе Иерархическое обновление.
- По умолчанию, иерархические обновления включены для наборов данных, которые создаются в данной версии Visual Studio. Можно управлять иерархическими обновлениями, установив свойство Иерархическое обновление в конструкторе наборов данных. Подробные сведения см. в разделе Практическое руководство. Разрешение и запрет иерархического обновления.
Кэширование локальной базы данных включает базы данных SQL Server Compact 3.5 и Microsoft Synchronization Services для ADO.NET в приложение и подготавливает приложение для периодической синхронизации данных с удаленной базой данных на сервере. Кэширование локальной базы данных позволяет приложениям уменьшить количество циклов обработки между приложением и сервером базы данных. Это может повысить производительность при работе с редко изменяющимися данными, а также в том случае, когда приложения не всегда готовы к подключению к удаленной базе данных. Дополнительные сведения см. в разделе Общие сведения о произвольно подключаемых приложениях.
Настройка кэширования локальной базы данных производится путем добавления Локального кэша базы данных в проект. Дополнительные сведения см. в разделе Практическое руководство. Настройка синхронизации данных в приложении.
Дополнительные сведения см. в разделе Пошаговое руководство. Создание произвольно подключаемого приложения с помощью мастера настройки источника данных.
Начиная с версии Visual Studio 2008 SP1, можно настроить кэширование локальной базы данных для использования отслеживания изменений SQL Server. Дополнительные сведения см. в разделе Практическое руководство. Настройка синхронизации данных для использования отслеживания изменений SQL Server.
Microsoft SQL Server Compact 3.5 представляет собой компактную базу данных, которая может развертываться на настольных компьютерах, интеллектуальных устройствах и планшетных компьютерах. SQL Server Compact 3.5 — это локальная база данных, которая легко включается в приложения и легко развертывается. Дополнительные сведения см. в разделе Использование SQL Server Compact 3.5 (Visual Studio).
Сведения о том, как внедрить новую или существующую базу данных SQL Server Compact 3.5 в приложение, см. в разделе Практическое руководство. Добавление в проект базы данных SQL Server Compact 3.5.
См. также
Основные понятия
Новые возможности Visual Studio 2008
Новые возможности визуальных инструментов для баз данных
Новые возможности в Visual Basic
Дополнения к Windows Forms для .NET Framework 2.0
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2008 |
Добавлены сведения о настройке кэширования локальной базы данных с помощью мастера настройки источника данных. |
Изменение функции SP1. |
Июль 2008 |
Добавлены сведения о настройке кэширования локальной базы данных для использования отслеживания изменений SQL Server. |
Изменение функции SP1. |