Работа с наборами данных в n-уровневых приложениях
Примечание.
Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Технологии особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.
N-уровневые приложения для обработки данных — это нацеленные на обработку данных приложения, которые разделены на несколько логических слоев (или уровней). Другими словами, n-уровневое приложение — это приложение, которое разделено на несколько проектов, при этом уровень доступа к данным, уровень бизнес-логики и уровень представления находятся каждый в своем отдельном проекте. Дополнительные сведения см. в обзоре приложений данных уровня N.
Типизированные наборы данных были усовершенствованы, поэтому адаптеры таблицы и классы наборов данных можно создавать в отдельных проектах. Это дает возможность быстро разделять слои приложения и формировать n-уровневые приложения для обработки данных.
Поддержка N-уровней в типизированных наборах данных позволяет итеративно разрабатывать архитектуру приложения до n-уровня. Он также удаляет требование вручную разделить код на несколько проектов. Начните разработку слоя данных с помощью конструктора наборов данных. Когда все готово к переводу архитектуры приложения на n-уровневую структуру, задайте свойство Проект DataSet набора данных, чтобы сформировать класс набора данных в отдельном проекте.
Справочные материалы
Связанный контент
- Общие сведения об n-уровневых приложениях
- Пошаговое руководство. Создание n-уровневого приложения для работы с данными
- Добавление кода для объектов TableAdapter в многоуровневых приложениях
- Добавление кода для наборов данных в многоуровневых приложениях
- Добавление проверки в N-уровневом наборе данных
- Разделение наборов данных и адаптеров таблиц на разные проекты
- Иерархическое обновление
- Инструменты для работы с наборами данных в Visual Studio
- Доступ к данным в Visual Studio
- Создание и настройка адаптеров таблиц
- N-уровневые и удаленные приложения с LINQ to SQL