Поделиться через


Практическое руководство. Разделение наборов данных и адаптеров таблиц на разные проекты

Типизированные наборы данных были усовершенствованы так, что классы адаптеры таблиц TableAdapter и наборы данных могут быть созданы в разных проектах.Это позволяет быстро разделять уровни приложения и создавать многоуровневые приложения обработки данных.

В следующей процедуре описывается процесс использования конструктора Создание и изменение типизированных наборов данных для создания кода набора данных в проект, отдельный от проекта, который содержит созданный код TableAdapter.

Разделение наборов данных и адаптеров таблиц

Когда код набора данных отделяется от кода TableAdapter, проект, который будет содержать код набора данных, должен быть размещен в текущем решении.Если этот проект не находится в текущем решении, он не будет доступен в списке Проект набора данных в окне Свойства.

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Для выделения набора данных в другой проект:

  1. Откройте решение, содержащее набор данных (XSD-файл).

    ПримечаниеПримечание

    Если решение не содержит проекта, в который нужно выделить код набора данных, создайте его или добавьте существующий проект в решение.

  2. Дважды щелкните на файл типизированного набора данных (XSD-файл) в Обозревателе решений для открытия набора данных в Конструкторе наборов данных.

  3. Щелкните на пустую область в Конструкторе наборов данных.

  4. Найдите узел Проект набора данных в окне Свойства.

  5. В списке Проект набора данных выберите имя проекта, в котором будет помещен код набора данных.

    После выбора проекта, в который будет помещен код набора данных, свойству Файл набора данных присваивается значение имени файла, принятое по умолчанию.При необходимости это имя можно изменить.Кроме того, если требуется поместить код набора данных в определенный каталог, можно установить свойству Папка проекта значение имени папки.

    ПримечаниеПримечание

    После разделения наборов данных и адаптеров таблиц (путем установки свойства Проект набора данных) существующие в проекте разделяемые классы наборов данных не будут перемещаться автоматически.Существующие разделяемые классы наборов данных должны быть вручную перемещены в проект набора данных.

  6. Сохраните набор данных.

    Код набора данных помещается в проект, выбранный в свойстве Проект набора данных, а код Адаптера таблиц помещается в текущий проект.

По умолчанию результатом разделения кода набора данных и кода TableAdapter являются отдельные файлы классов в каждом проекте.Исходный проект содержит файл с именем DatasetName.Designer.vb (или DatasetName.Designer.cs), содержащий код TableAdapter.Проект, указанный в свойстве Проект набора данных, содержит файл с именем DatasetName.DataSet.Designer.vb (или DatasetName.DataSet.Designer.cs), содержащий код набора данных.

ПримечаниеПримечание

Выбрав проект набора данных или TableAdapter, нажмите кнопку Показать все файлы в Обозревателе решений для просмотра созданных файлов классов.

См. также

Задачи

Пошаговое руководство. Создание многоуровневого приложения для работы с данными

Основные понятия

Общие сведения о N-уровневых приложениях для работы с данными

Новые возможности разработки приложений для работы с данными в Visual Studio 2012

Другие ресурсы

Иерархическое обновление

Доступ к данным в Visual Studio

ADO.NET