Общие сведения об источниках данных
Источники данных представляют данные, доступные для приложений.То есть источники данных представляют данные, с которыми необходимо работать в приложении.Источники данных могут быть получены из баз данных (включая локальные файлы баз данных), служб и объектов.
Источники данных, добавляемые в проект, отображаются в окне Источники данных.Во многих случаях можно перетащить источники данных в конструкторы Windows Forms, WPF и Silverlight для создания элементов управления, привязанных к базовым данным.Дополнительные сведения см. в разделе Привязка элементов управления к данным в Visual Studio.
Visual Studio предоставляет средства разработки для создания и редактирования источников данных, используемых в приложении.Источники данных в проектах Visual Studio представлены как модели EDM, наборы данных, прокси-объекты, возвращаемые службой, или другие типы объектов в зависимости от объектов, возвращаемых базовым хранилищем данных.
Источники данных создаются и изменяются при помощи мастера настройки источника данных.
Источники данных, создаваемые из баз данных
Можно создать источник данных из базы данных, запустив Мастер настройки источников данных и выбрав тип источника данных База данных.Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в базе данных.
При создании источника данных из набора базы данных Visual Studio создает модель данных и добавляет ее в проект.Модель данных — это строго типизированное, программное представление базовых данных в базе данных.Можно использовать Visual Studio для создания следующих типов моделей данных:
Концептуальная модель на основе Entity Data Model.Entity Framework или службы данных WCF могут использовать модель этого типа.Дополнительные сведения см. в разделах Entity Framework Overview и WCF Data Services.
Типизированный набор данных.Дополнительные сведения см. в разделе Работа с наборами данных в Visual Studio.
Классы LINQ-SQL.Дополнительные сведения см. в разделе LINQ to SQL.
Примечание В отличие от концептуальных моделей и наборов данных на основе модели EDM, классы LINQ to SQL не могут быть созданы с помощью мастера настройки источника данных.Также они не отображаются в окне Источники данных, поэтому их невозможно перетащить напрямую в конструктор для создания элементов управления с привязкой к данным.Однако можно создать источник данных объекта, который основан на классах LINQ to SQL, и перетащить объекты в конструктор.Дополнительные сведения см. в разделе How to: Create LINQ to SQL Classes Mapped to Tables and Views (O/R Designer).
Источники данных, созданные из локальных файлов баз данных
Можно также создать источники данных из следующих типов файлов базы данных. Базы данных SQL Server Compact (sdf), файлы базы данных access (mdb), файлы базы данных LocalDB SQL Server Express (файлы mdf) и баз данных SQL Server, экспресс-выпуск (файлы mdf).При создании источников данных из этих файлов баз данных можно добавить файлы баз данных напрямую в проект.Дополнительные сведения см. в следующих разделах.
Практическое руководство. Управление локальными файлами данных в проекте
Пошаговое руководство. Добавление базы данных SQL Server Compact в приложение и ее развертывание
Источники данных, создаваемые на основе служб
Можно создать источник данных из службы, запустив мастер настройки источников данных и выбрав тип источника данных Служба.Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в службе.
При создании источника данных из службы Visual Studio добавляет в проект ссылку на службу.Кроме того, Visual Studio создает прокси-объекты, которые соответствуют возвращенным службой объектам.Например, служба, которая возвращает набор данных, представляется в проекте как набор данных; служба, возвращающая определенные типы, представляется в проекте как возвращаемый тип.
Можно создать источник данных на основе следующих типов служб:
Службы данных WCF.Дополнительные сведения см. в разделе ADO.NET Data Services Framework Overview.
Службы Windows Communication Foundation.Дополнительные сведения см. в разделе Службы Windows Communication Foundation и службы данных WCF в Visual Studio.
веб-службы;Дополнительные сведения см. в разделе Введение в программирование веб-служб в управляемом коде.
Примечание Элементы, отображаемые в окне Источники данных, зависят от данных, возвращаемых службой.Некоторые службы могут не предоставлять достаточной информации для Мастера настройки источника данных при создании связываемых объектов.Например, если служба возвращает нетипизированный набор данных, то после завершения работы мастера в окне Источники данных не появится ни одного элемента.Это происходит потому, что нетипизированные наборы данных не предусматривают схемы, поэтому у мастера оказывается недостаточно сведений для создания источника данных.
Источники данных, создаваемых на основе объектов
Можно создать источник данных на основе любого объекта, который предоставляет одну или несколько общих служб, путем запуска мастера настройки источника данных с последующим выбором типа источника данных Объект.Все общие свойства объекта отображаются в окне Источники данных.Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в объектах.
Дополнительные сведения о привязке к объектам содержатся в разделе Привязка объектов в Visual Studio.
Источники данных, созданные на основе списков SharePoint
Можно создать источник данных из списка SharePoint, запустив мастер настройки источников данных и выбрав тип источника данных SharePoint.Данные SharePoint представлены с помощью Службы данных WCF, поэтому создание источника данных SharePoint не отличается от создания источника данных на основе службы.Выбор элемента SharePoint в мастере настройки источника данных приводит к открытию диалогового окна Добавить ссылку на службу, в котором можно подключиться к службе данных SharePoint, указав сервер SharePoint.Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в службе.
См. также
Ссылки
Основные понятия
Новые возможности разработки приложений для работы с данными в Visual Studio 2012
Привязка элементов управления Windows Forms к данным в Visual Studio
Создание и изменение типизированных наборов данных
Подготовка приложения к получению данных
Привязка элементов управления к данным в Visual Studio
Редактирование данных в приложении
Другие ресурсы
Общие сведения о приложениях для работы с данными в Visual Studio