Поделиться через


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

Можно ссылаться на данные, предоставляемые базой данных SQL Server, списком SharePoint, службой OData, шлюзом SAP NetWeaver или службой полнофункционального интернет-приложения Windows Communication Foundation (WCF). Затем эти данные можно использовать для создания экранов и запросов в LightSwitch.

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

  • Connect to a SQL Server Database

  • Connect to a SharePoint List

  • Connect to an OData Service

  • Connect to an SAP NetWeaver Gateway

  • 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 можно использовать конструктор данных. Для получения дополнительной информации см. Практическое руководство. Определение полей данных в базе данных LightSwitch.

Существуют дополнительные шаги, которые можно предпринять, если выбраны представления SQL. Представления SQL не имеют первичные ключи, поэтому в сущности LightSwitch все обязательные поля помечены как первичные ключи. Можно просмотреть эти поля и отключить свойство Является ключом для всех полей, которые не должны быть частью первичного ключа.

Представления SQL могут быть изменены только в том случае, если они отвечают определенным условиям, которые определены в разделе "Обновляемые представления" статьи CREATE VIEW (Transact-SQL). Сущности LightSwitch, представляющие представления, не могут изменяться по умолчанию. Если выясняется, что представление соответствует условиям обновляемости, приведенным в этой статье, можно включить для этой сущности свойство Редактируемый.

Отключение первичного ключа в представлении SQL

  1. В конструкторе сущностей на панели Перспектива выберите Сервер.

  2. Выберите поле первичного ключа, который требуется отключить.

  3. В окне Свойства снимите флажок Является ключом.

Как сделать представление SQL доступным для редактирования

  1. В Entity Designer выберите строку заголовка для сущности.

  2. В окне Свойства установите флажок Редактируемый.

Подключение к списку 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 можно использовать конструктор данных. Для получения дополнительной информации см. Практическое руководство. Определение полей данных в базе данных LightSwitch.

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

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

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

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

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

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

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

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

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

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

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

    Примечание

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

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

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

Подключение к шлюзу SAP NetWeaver

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

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

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

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

  4. В поле Укажите конечную точку службы OData на странице Ввод сведений для подключения введите полный URL-адрес службы.

  5. В поле Укажите тип аутентификации укажите используемый службой тип аутентификации.

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

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

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

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

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

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

Можно подключиться к службе RIA WCF, которая предоставляет данные из источников данных других типов. Дополнительные сведения о создании служб RIA WCF для 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 можно использовать конструктор данных. Для получения дополнительной информации см. Практическое руководство. Определение полей данных в базе данных LightSwitch.

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

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

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

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

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

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

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

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

См. также

Задачи

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

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

Подключение к данным в приложении LightSwitch

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

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

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