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


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

Данные из опубликованного веб-приложения Visual Studio LightSwitch могут быть представлены в виде канала открытых данных (OData) для использования другими приложениями. Любое приложение, которое поддерживает стандартный протокол OData, может использовать данные как из внутренней базы данных, так и из любого подключенного источника данных. Например, может понадобиться просмотреть данные приложения LightSwitch на мобильном устройстве или в отчете сводной таблицы Excel. Дополнительные сведения об открытых данных OData см. в разделе OData в примере.

Службы LightSwitch

Данные приложения предоставляются как служба OData (SVC) с отдельной конечной точкой для каждого источника данных в опубликованном приложении LightSwitch. Например, приложение с двумя источниками данных "Publishers" и "Retailers" предоставит следующие конечные точки.

https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc

Службы поддерживаются запросом LightSwitch и конвейерами обновления. Таким образом, можно создавать настраиваемые службы, используемые сторонними приложениями. Вся бизнес-логика и все средства обеспечения безопасности, реализованные в приложении, остаются прежними для всех приложений, которые используют эти данные. Например, пользователь, который не имеет разрешения на просмотр некоторых сведений в приложении, не сможет получить доступ к ним через службу. Все обновления данных из внешнего клиента также подлежат проверке и анализу на соответствие правилам параллелизма, которые определены в приложении.

Метаданные для службы OData публикуются в конечной точке и относятся к этому источнику данных. Метаданные для виртуальных отношений, которые были определены вне источника данных, и метаданные для бизнес-типов не показываются.

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

Тип аутентификации LightSwitch

Тип аутентификации OData

Нет

Нет

Windows

Windows

Формы

Обычная HTTP

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

См. также

Задачи

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

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

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

OData в примере