Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье
Примечание
Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Технологии особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.
Вы можете расширить функциональные возможности TableAdapter, добавив код в файл частичного класса TableAdapter.
Код, определяющий TableAdapter, создается при внесении изменений в TableAdapter в конструкторе наборов данных или при изменении конфигурации TableAdapter. Чтобы предотвратить удаление кода во время повторного создания TableAdapter, добавьте код в файл частичного класса TableAdapter.
Частичные классы позволяют разделить код для определенного класса между несколькими физическими файлами. Дополнительные сведения см. в разделе Partial
или partial
(тип)).
Хотя TableAdapters разработаны с помощью конструктора наборов данных, созданные классы TableAdapter не являются вложенными классами DataSet. TableAdapters находятся в пространстве имен на основе имени связанного набора данных TableAdapter. Например, если приложение содержит набор данных с именем HRDataSet
, таблицаAdapters будет находиться в HRDataSetTableAdapters
пространстве имен. (Соглашение об именовании соответствует следующему шаблону: DatasetName + TableAdapters
).
В следующем примере предполагается, что имя CustomersTableAdapter
TableAdapter находится в проекте с NorthwindDataSet
.
Добавьте новый класс в проект, перейдя в меню "Проект " и выбрав "Добавить класс".
Назовите класс
CustomersTableAdapterExtended
.Выберите Добавить.
Замените код правильным пространством имен и частичным именем класса для проекта следующим образом: