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


Работа с наборами данных в приложениях n-уровней

Замечание

Классы DataSet и связанные классы являются устаревшими технологиями .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти, пока приложения отключены от базы данных. Технологии особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных являются проверенными успешными технологиями, рекомендуемый подход для новых приложений .NET заключается в использовании Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей и имеет более простой интерфейс программирования.

Приложения данных уровня N — это приложения, ориентированные на данные, разделенные на несколько логических слоев (или уровней). Другими словами, приложение данных n-уровня — это приложение, разделенное на несколько проектов, с уровнем доступа к данным, уровнем бизнес-логики и уровнем презентации каждого из своих проектов. Дополнительные сведения см. в обзоре приложений данных уровня N.

С типизированными наборами данных можно создавать TableAdapters и классы наборов данных в отдельные проекты. Эта конструкция позволяет быстро отделять слои приложений и создавать приложения данных n-уровней.

Поддержка N-уровней в типизированных наборах данных позволяет итеративно разрабатывать архитектуру приложения до n-уровня. Он также удаляет требование вручную разделить код на несколько проектов. Начните разработку слоя данных с помощью конструктора наборов данных. Когда вы будете готовы принять архитектуру приложения в n-многоуровневую структуру, задайте свойство Project DataSet набора данных, чтобы создать класс набора данных в отдельный проект.

Справка