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


Пошаговое руководство. Предоставление доступа к службе OData и ее использование в LightSwitch

Приложения LightSwitch могут предоставлять свои данные в качестве службы Open Data (OData), которая может использоваться любым приложением, поддерживающим протокол OData. В этом пошаговом руководстве показывается, как предоставить данные из одного приложения LightSwitch и затем использовать их в другом приложении LightSwitch.

Создание ведущего приложения

Первый шаг — создание ведущего приложения, предоставляющего канал OData.

Создание проекта ведущего приложения

  1. В строке меню выберите Файл, Создать проект.

  2. В списке Установленные шаблоны разверните узел Visual Basic или Visual C# и выберите Приложение LightSwitch (Visual Basic) или Приложение LightSwitch (Visual C#).

  3. В поле Имя введите Contact Host и нажмите кнопку ОК.

  4. В области Обозреватель решений откройте контекстное меню Свойства и выберите Открыть.

  5. Перейдите на вкладку Тип приложения и в поле Клиент выберите Веб.

    Предоставлять свои данные в качестве службы могут только веб-приложения.

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

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

  2. В меню Проект выберите Добавить таблицу.

  3. В окне Свойства выберите свойство Имя и введите Контакт.

  4. В конструкторе данных добавьте следующие поля.

    Имя

    Тип

    Обязательно

    Имя

    Строковое

    True

    Phone

    Номер телефона

    False

    Электронная почта

    Адрес электронной почты

    False

Предоставление службы

  1. В строке меню выберите Отладка, Начать отладку.

    Приложение Contact Host откроется в окне браузера.

  2. Скопируйте первую часть URL-адреса (https://localhost:#####/).

    Не закрывайте приложение. Для предоставления службы оно должно работать.

Создание клиентского приложения

Следующий шаг — создание приложения, которое будет использовать службу OData.

Создание клиентского проекта

  1. Откройте новый экземпляр Visual Studio.

  2. В строке меню выберите Файл, Создать проект.

  3. В списке Установленные шаблоны выберите Приложение LightSwitch (Visual Basic) или Приложение LightSwitch (Visual C#).

  4. В поле Имя введите Contact Client и нажмите кнопку ОК.

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

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

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

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

  4. В поле Адрес источника OData вставьте URL-адрес, скопированный из ведущего приложения Contact Host (https://localhost:#####/), и введите ContactData.svc после последней обратной косой черты (https://localhost:#####/ApplicationData.svc).

  5. Нажмите кнопку Проверить подключение.

  6. В диалоговом окне Проверить подключение выберите Контакты и нажмите кнопку Тест.

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

  7. Нажмите кнопку ОК, затем — кнопку Закрыть, чтобы закрыть диалоговые окна, и затем — кнопку Далее.

  8. Разверните узел Сущности, выберите Контакты и нажмите кнопку Готово.

    Конструктор данных откроет и отобразит схему таблицы, созданной в проекте Contact Host.

Добавление экрана

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

  2. В строке меню выберите Проект, Добавить экран.

  3. В диалоговом окне Добавление экрана выберите Редактируемый экран сетки.

  4. В списке Данные экрана выберите ApplicationDataData.Contacts и нажмите кнопку ОК.

Теперь можно запустить приложение и ввести данные. Все введенные данные сохранятся во встроенной базе данных проекта Contact Host.

Следующие действия

В данном пошаговом руководстве демонстрируется использование OData в среде разработки. После публикации приложения Contact Host на сервере, на котором запущены службы IIS, или в Microsoft Azure, следует обновить Адрес источника OData клиентского приложения в соответствии с URL-адресом опубликованного приложения.

Примечание

Если закрыть приложение Contact Host в среде разработки и перезапустить его, URL-адрес LocalHost изменится и потребуется обновить Адрес источника OData в клиентском проекте.

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

  1. Откройте проект Contact Client.

  2. В области Обозреватель решений выберите ApplicationDataData.

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

  4. В мастере присоединения к источнику данных нажмите кнопку Назад.

  5. В поле Адрес источника OData введите новый URL-адрес опубликованного приложения Contact Host (например, https://www.contoso.com/ApplicationData.svc).

  6. Нажмите кнопку Далее, а затем — кнопку Готово, чтобы обновить источник данных.

См. также

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

Предоставление доступа к данным приложения LightSwitch