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