Практическое руководство. Разделение наборов данных и адаптеров таблиц на разные проекты
Типизированные наборы данных были усовершенствованы так, что классы адаптеры таблиц TableAdapter и наборы данных могут быть созданы в разных проектах.Это позволяет быстро разделять уровни приложения и создавать многоуровневые приложения обработки данных.
В следующей процедуре описывается процесс использования конструктора Создание и изменение типизированных наборов данных для создания кода набора данных в проект, отдельный от проекта, который содержит созданный код TableAdapter.
Разделение наборов данных и адаптеров таблиц
Когда код набора данных отделяется от кода TableAdapter, проект, который будет содержать код набора данных, должен быть размещен в текущем решении.Если этот проект не находится в текущем решении, он не будет доступен в списке Проект набора данных в окне Свойства.
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Для выделения набора данных в другой проект:
Откройте решение, содержащее набор данных (XSD-файл).
Примечание Если решение не содержит проекта, в который нужно выделить код набора данных, создайте его или добавьте существующий проект в решение.
Дважды щелкните на файл типизированного набора данных (XSD-файл) в Обозревателе решений для открытия набора данных в Конструкторе наборов данных.
Щелкните на пустую область в Конструкторе наборов данных.
Найдите узел Проект набора данных в окне Свойства.
В списке Проект набора данных выберите имя проекта, в котором будет помещен код набора данных.
После выбора проекта, в который будет помещен код набора данных, свойству Файл набора данных присваивается значение имени файла, принятое по умолчанию.При необходимости это имя можно изменить.Кроме того, если требуется поместить код набора данных в определенный каталог, можно установить свойству Папка проекта значение имени папки.
Примечание После разделения наборов данных и адаптеров таблиц (путем установки свойства Проект набора данных) существующие в проекте разделяемые классы наборов данных не будут перемещаться автоматически.Существующие разделяемые классы наборов данных должны быть вручную перемещены в проект набора данных.
Сохраните набор данных.
Код набора данных помещается в проект, выбранный в свойстве Проект набора данных, а код Адаптера таблиц помещается в текущий проект.
По умолчанию результатом разделения кода набора данных и кода TableAdapter являются отдельные файлы классов в каждом проекте.Исходный проект содержит файл с именем DatasetName.Designer.vb (или DatasetName.Designer.cs), содержащий код TableAdapter.Проект, указанный в свойстве Проект набора данных, содержит файл с именем DatasetName.DataSet.Designer.vb (или DatasetName.DataSet.Designer.cs), содержащий код набора данных.
Примечание |
---|
Выбрав проект набора данных или TableAdapter, нажмите кнопку Показать все файлы в Обозревателе решений для просмотра созданных файлов классов. |
См. также
Задачи
Пошаговое руководство. Создание многоуровневого приложения для работы с данными
Основные понятия
Общие сведения о N-уровневых приложениях для работы с данными
Новые возможности разработки приложений для работы с данными в Visual Studio 2012