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


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

Примечание.

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

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

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

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

Справочные материалы