Общие сведения об источниках данных
Опубликовано: Апрель 2016
Источники данных представляют данные, доступные для приложений. То есть источники данных представляют данные, с которыми необходимо работать в приложении. Источники данных могут быть получены из баз данных (включая локальные файлы баз данных), служб и объектов.
Источники данных, добавляемые в проект, отображаются в окне Источники данных. Во многих случаях можно перетащить источники данных в конструкторы Windows Forms, WPF и Silverlight для создания элементов управления, привязанных к базовым данным. Для получения дополнительной информации см. Привязка элементов управления к данным в Visual Studio.
Visual Studio предоставляет средства разработки для создания и редактирования источников данных, используемых в приложении. Источники данных в проектах Visual Studio представлены как модели EDM, наборы данных, прокси-объекты, возвращаемые службой, или другие типы объектов в зависимости от объектов, возвращаемых базовым хранилищем данных.
Источники данных создаются и изменяются при помощи мастера настройки источника данных.
Источники данных, создаваемые из баз данных
Можно создать источник данных из базы данных, запустив Мастер настройки источников данных и выбрав тип источника данных База данных. Для получения дополнительной информации см. Практическое руководство. Подключение к данным в базе данных.
При создании источника данных из набора базы данных Visual Studio создает модель данных и добавляет ее в проект. Модель данных — это строго типизированное, программное представление базовых данных в базе данных. Можно использовать Visual Studio для создания следующих типов моделей данных:
Концептуальная модель на основе Модель EDM. Entity Framework или службы данных WCF могут использовать модель этого типа. Дополнительные сведения см. в разделах Общие сведения о платформе Entity Framework и Службы WCF Data Services 4.5.
Типизированный набор данных. Для получения дополнительной информации см. Работа с наборами данных в Visual Studio.
Классы LINQ-SQL. Для получения дополнительной информации см. LINQ to SQL.
Примечание
В отличие от концептуальных моделей и наборов данных на основе модели EDM, классы LINQ to SQL не могут быть созданы с помощью мастера настройки источника данных. Также они не отображаются в окне Источники данных, поэтому их невозможно перетащить напрямую в конструктор для создания элементов управления с привязкой к данным. Однако можно создать источник данных объекта, который основан на классах LINQ to SQL, и перетащить объекты в конструктор. Для получения дополнительной информации см. Как создать классы LINQ to SQL, сопоставленные с таблицами и представлениями (реляционный конструктор объектов).
Источники данных, созданные из локальных файлов баз данных
Можно также создавать источники данных из следующих типов файлов баз данных: базы данных Access (MDB-файлы), базы данных SQL Server Express LocalDB (MDF-файлы) и базы данных SQL Server Express LocalDB (MDF-файлы). При создании источников данных из этих файлов баз данных можно добавить файлы баз данных напрямую в проект. Дополнительные сведения см. в следующих разделах:
Источники данных, создаваемые на основе служб
Можно создать источник данных из службы, запустив мастер настройки источников данных и выбрав тип источника данных Служба. Для получения дополнительной информации см. Практическое руководство. Подключение к данным в службе.
При создании источника данных из службы Visual Studio добавляет в проект ссылку на службу. Кроме того, Visual Studio создает прокси-объекты, которые соответствуют возвращенным службой объектам. Например, служба, которая возвращает набор данных, представляется в проекте как набор данных; служба, возвращающая определенные типы, представляется в проекте как возвращаемый тип.
Можно создать источник данных на основе следующих типов служб:
Службы данных WCF. Для получения дополнительной информации см. Общие сведения.
Службы Windows Communication Foundation. Для получения дополнительной информации см. Windows Communication Foundation Services and WCF Data Services in Visual Studio.
веб-службы; Для получения дополнительной информации см. Введение в программирование веб-служб в управляемом коде.
Примечание
Элементы, отображаемые в окне Источники данных, зависят от данных, возвращаемых службой. Некоторые службы могут не предоставлять достаточной информации для Мастера настройки источника данных при создании связываемых объектов. Например, если служба возвращает нетипизированный набор данных, то после завершения работы мастера в окне Источники данных не появится ни одного элемента. Это происходит потому, что нетипизированные наборы данных не предусматривают схемы, поэтому у мастера оказывается недостаточно сведений для создания источника данных.
Источники данных, создаваемых на основе объектов
Можно создать источник данных на основе любого объекта, который предоставляет одну или несколько общих служб, путем запуска мастера настройки источника данных с последующим выбором типа источника данных Объект. Все общие свойства объекта отображаются в окне Источники данных. Для получения дополнительной информации см. Практическое руководство. Подключение к данным в объектах.
Дополнительные сведения о привязке к объектам содержатся в разделе Привязка объектов в Visual Studio.
Источники данных, созданные на основе списков SharePoint
Можно создать источник данных из списка SharePoint, запустив мастер настройки источников данных и выбрав тип источника данных SharePoint. Данные SharePoint представлены с помощью Службы данных WCF, поэтому создание источника данных SharePoint не отличается от создания источника данных на основе службы. Выбор элемента SharePoint в мастере настройки источника данных приводит к открытию диалогового окна Добавить ссылку на службу, в котором можно подключиться к службе данных SharePoint, указав сервер SharePoint. Для получения дополнительной информации см. Практическое руководство. Подключение к данным в службе.
См. также
Привязка элементов управления Windows Forms к данным в Visual Studio
Создание и изменение типизированных наборов данных
окно "Источники данных"
Общие сведения о приложениях для работы с данными в Visual Studio
Подключение к данным в Visual Studio
Подготовка приложения к получению данных
Выборка данных в приложение
Привязка элементов управления к данным в Visual Studio
Редактирование данных в приложении
Проверка данных
Сохранение данных