Предоставление доступа к данным приложения 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

None

None

Окна

Окна

Формы

Http Basic

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

См. также

Задачи

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

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

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

OData в примерах