公開 LightSwitch 應用程式資料

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

您可以將已發行的 Visual Studio LightSwitch Web 應用程式中的資料公開為開放式資料 (OData) 摘要,供其他應用程式使用。 任何支援標準 OData 通訊協定的應用程式都可以使用來自內建資料庫和任何附加資料來源的資料。 例如,您可能需要在行動裝置上或在 Excel 樞紐分析表中檢視 LightSwitch 應用程式資料。 如需 OData 的詳細資訊,請參閱 OData 範例

應用程式資料會公開為 OData 服務 (.svc),並包含已發行之 LightSwitch 應用程式中的每一個資料來源的個別端點。 例如,某個應用程式具有兩個資料來源,名稱分別是 Publishers 和 Retailers,那麼就會公開下列端點:

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

服務是由 LightSwitch 查詢和更新管線支援,可讓您產生供他人使用的自訂服務。 應用程式中所實作的所有商務邏輯和安全性對於任何使用該資料的人都仍然有效。 例如,未獲授權而無法檢視應用程式中特定資訊的使用者,也無法透過服務存取該資訊。 任何來自外部用戶端的資料更新也會受限於應用程式中所定義的驗證和並行規則。

OData 服務的中繼資料會在端點上發行,並專用於該資料來源。 在資料來源外部所定義的虛擬關聯性的中繼資料以及商務類型的中繼資料都不會被公開。

透過 OData 服務公開的資料驗證會和 LightSwitch 驗證模型密切相符,以提供安全的存取。 下表所顯示的是授權對應:

LightSwitch 驗證類型OData 驗證類型
WindowsWindows
表單Http Basic

任何發生在 LightSwitch 服務的並行或驗證錯誤,都會以標準並行或驗證錯誤的方式傳回給用戶端。 如果是使用 LightSwitch 服務的 LightSwitch 應用程式,還會包含有關實體及衝突的屬性等其他資訊。

逐步解說:公開及使用 LightSwitch 中的 OData 服務
如何:連接至資料
OData 範例

顯示: