Практическое руководство. Подключение к данным

Можно ссылаться на данные, предоставляемые базой данных SQL Server, списком SharePoint, службой открытого протокола данных (OData) или службой RIA WCF.Эти данные можно использовать для создания экранов и запросов в Visual Studio LightSwitch.

В этом разделе показан порядок выполнения следующих задач:

  • Connect to a SQL Server Database

  • Connect to a SharePoint List

  • Connect to an OData Service

  • Connect to a WCF RIA Service

  • Refresh a Data Source

Подключение к базе данных SQL Server

  1. В обозревателе решений щелкните узел Источники данных.

  2. В меню Проект выберите команду Добавить источник данных.

    Откроется мастер подключения источника данных.

  3. На странице Выбор типа источника данных выберите База данных и нажмите кнопку Далее.

  4. В диалоговом окне Выбор источника данных выберите Microsoft SQL Server и нажмите кнопку ОК.

  5. В диалоговом окне Свойства подключения убедитесь, что элемент Microsoft SQL Server (sqlclient) выбран в поле Источник данных.

    ПримечаниеПримечание

    Если элемент Microsoft SQL Server (SqlClient) отсутствует в поле Источник данных, нажмите кнопку Изменить…, чтобы открыть диалоговое окно Выбор источника данных.В диалоговом окне Выбор источника данных укажите Microsoft SQL Server и Поставщик данных .NET Framework для SQL Server.Нажмите кнопку ОК, чтобы вернуться в диалоговое окно Свойства подключения.

  6. В поле Сервер диалогового окна Свойства подключения введите имя экземпляра SQL Server, к которому требуется подключиться.

    ПримечаниеПримечание

    Если SQL Server выполняется на том же компьютере, что и LightSwitch, можно ввести параметр localhost в поле Сервер.

  7. Если база данных настроена на использование проверки подлинности Windows, выберите команду Использовать проверку подлинности Windows.В противном случае выберите Использовать проверку подлинности SQL Server и ведите имя и пароль пользователя с правами доступа к базе данных.

  8. Выберите команду Выберите или введите имя базы данных.Затем в раскрывающемся списке Выберите или введите имя базы данных выберите или введите имя базы данных, к которой требуется подключиться, после чего нажмите кнопку ОК.

  9. Откроется страница Выбор объектов базы данных.

  10. На странице Выбор объектов базы данных выберите таблицы и представления, которые требуется использовать в приложении LightSwitch, и нажмите кнопку Готово.

Выбранные база данных, таблицы и представления отображаются в обозревателе решений как дочерние узлы узла Источники данных.

В LightSwitch таблицы и представления рассматриваются как сущности.Для изменения сущностей в LightSwitch можно использовать конструктор данных.Дополнительные сведения см. в разделе Практическое руководство. Определение полей данных.

Подключение к списку SharePoint

  1. В обозревателе решений щелкните узел Источники данных.

  2. В меню Проект выберите команду Добавить источник данных….

    Откроется мастер подключения источника данных.

  3. На странице Выбор типа источника данных выберите SharePoint и нажмите кнопку Далее.

  4. В поле Адрес сайта SharePoint введите URL-адрес сайта SharePoint, содержащего список, к которому требуется подключиться.Например, если список имеет URL-адрес https://sharepoint/sites/mysite/Lists/Customers/AllItems.aspx, введите https://sharepoint/sites/mysite/ в поле Адрес сайта SharePoint.

    ПримечаниеПримечание

    Можно ссылаться только на списки на сайте SharePoint 2010.

  5. Выберите элемент Учетные данные Windows или Другие учетные данные.

    Если выбран параметр Другие учетные данные, введите действительные имя пользователя и пароль в соответствующие поля и нажмите кнопку Далее.

  6. На странице Выбор объектов базы данных выберите списки, которые требуется использовать в приложении LightSwitch, и нажмите кнопку Готово.

Выбранные списки отобразятся в узле Источники данных в обозревателе решений.

Выбранные списки отобразятся в обозревателе решений как дочерние узлы узла Источники данных.

В LightSwitch списки рассматриваются как сущности.Для изменения сущностей в LightSwitch можно использовать конструктор данных.Дополнительные сведения см. в разделе Практическое руководство. Определение полей данных.

Подключение к службе OData

  1. В обозревателе решений щелкните узел Источники данных.

  2. В меню Проект выберите команду Добавить источник данных….

    Откроется мастер подключения источника данных.

  3. На странице Выбор типа источника данных выберите Служба OData и нажмите кнопку Далее.

  4. В поле адрес источника OData на странице Ввод сведений для подключения введите полный URL-адрес службы (например, http://services.odata.org/Northwind/Northwind.svc/).

    Нажмите кнопку Далее.

  5. В поле Сведения для входа, укажите тип проверки подлинности, который использует служба.

    При указании Другие учетные данные, введите допустимое Имя пользователя и Пароль, которое обычно передаются владельцем службы.

    Нажмите кнопку Далее.

  6. На странице Выберите сущности укажите сущности, которые требуется использовать в приложении LightSwitch, а затем нажмите кнопку Готово.

    ПримечаниеПримечание

    Диалоговое окно Предупреждения может появляться, если служба содержит отношения с сущностям, которые не были указаны.Нажмите кнопку Продолжить, чтобы автоматически включать связанные сущности или щелкните Назад чтобы изменить свой выбор.

Выбранные сущности появятся Обозреватель решений как дочерние узлы узла Источники данных.

В LightSwitch таблицы и представления рассматриваются как сущности и их можно изменять в LightSwitch с помощью конструктора данных.Дополнительные сведения см. в разделе Практическое руководство. Определение полей данных.

Подключение к службе RIA WCF

Можно подключиться к службе RIA WCF, которая предоставляет данные из источников данных других типов.Дополнительные сведения о создании служб WCF RIA для LightSwitch см. в разделе Рекомендации по созданию служб WCF RIA для LightSwitch.

  1. В обозревателе решений щелкните узел Источники данных.

  2. В меню Проект выберите команду Добавить источник данных….

    Откроется мастер подключения источника данных.

  3. На странице Выбор типа источника данных выберите Служба WCF RIA и нажмите кнопку Далее.

  4. В списке Доступные классы службы RIA WCF диалогового окна Выбор службы RIA WCF выберите требуемый класс службы RIA WCF для импорта.Если класс, который требуется импортировать, не отображается на этой странице, нажмите кнопку Добавить ссылку и выберите сборку или проект, которые содержат класс службы.

    Нажмите кнопку Далее.

  5. В разделе Выберите объекты источника данных для импорта выберите объекты источника данных, которые требуется импортировать.

  6. В поле Строка подключения добавьте строку подключения к источнику данных, который используется службой RIA WCF.

    ПримечаниеПримечание

    Строку подключения необходимо указывать только в том случае, если служба RIA WCF использует строку подключения из файла web.config приложения LightSwitch.В большинстве случаев автор службы RIA WCF предоставляет текст подсказки, который отображается в поле Строка подключения.Этот текст описывает ожидаемый формат строки подключения.Дополнительные сведения см. в разделе Рекомендации по созданию служб WCF RIA для LightSwitch.

  7. Нажмите кнопку Готово.

Выбранные объекты источника данных отобразятся в обозревателе решений как дочерние узлы узла Источники данных.

В LightSwitch объекты источников данных рассматриваются как сущности.Для изменения сущностей в LightSwitch можно использовать конструктор данных.Дополнительные сведения см. в разделе Практическое руководство. Определение полей данных.

Обновление источника данных

Если источник данных был изменен (например, добавлена новая таблица, или изменены поля в списке SharePoint на сервере), можно обновить определение источника данных в LightSwitch.Это позволяет моделировать запросы и экраны с использованием самой последней версии источника данных.

Обновление источника данных

  1. Выберите источник данных в обозревателе решений.

  2. В меню Проект выберите команду Обновить источник данных.

    Откроется мастер подключения источника данных.

  3. Выберите объекты, которые нужно импортировать.Нажмите кнопку Готово, чтобы импортировать данные.

    Определение данных, описываемое сущностями в модели, соответствует определению данных из источника данных.

См. также

Задачи

Практическое руководство. Определение полей данных

Основные понятия

Подключение к данным

Рекомендации по созданию служб WCF RIA для LightSwitch

Другие ресурсы

Данные: источники сведений для приложения