逐步解說:公開及使用 LightSwitch 中的 OData 服務
Visual Studio LightSwitch 應用程式可以公開其資料,而則可由任何應用程式使用支援 OData 通訊協定的開放式資料 (OData) 服務。 本逐步解說示範如何公開 (Expose) 一 LightSwitch 應用程式中的資料會使用在第二個 LightSwitch 應用程式的資料。
建立測試應用程式。
第一個步驟是建立公開 OData 摘要的主應用程式。
建立裝載 的 Web 應用程式。
在功能表列上選擇 [檔案]、[新增專案]。
在安裝的範本 清單中,選擇 LightSwitch 應用程式 (Visual Basic) 或 LightSwitch 應用程式 (Visual C#)。
在名稱 欄位中,輸入 連絡人主機,然後選擇 [確定] 按鈕。
在方案總管] 中,開啟快顯功能表的 屬性 ,然後選擇 開啟。
選擇應用程式類型 索引標籤上,在用戶端底下,選擇 [ Web。
只有 Web 應用程式可以公開其資料做為服務。
若要加入資料來源
在方案總管] 中,選擇 的資料來源。
在專案 ] 功能表中,選擇 加入資料表。
在屬性 ] 視窗中,選擇 名稱 屬性,然後輸入 連絡人。
在中的資料設計工具,請將下列資料行:
名稱
型別
必要項
名稱
字串
True
Phone
電話號碼
False
email
電子郵件地址
False
公開服務
在功能表列上,選擇 偵錯, 啟動偵錯。
連絡人主應用程式在瀏覽器視窗中開啟。
複製 URL (http://localhost: #####/) 的第一個部分。
讓應用程式繼續執行。 它必須執行以公開服務。
建立用戶端應用程式。
下一個步驟是建立將會使用 OData 服務的應用程式
建立用戶端專案
開啟 Visual Studio新執行個體。
在功能表列上選擇 [檔案]、[新增專案]。
在安裝的範本 清單中,選擇 LightSwitch 應用程式 (Visual Basic) 或 LightSwitch 應用程式 (Visual C#)。
在名稱 欄位中,輸入 連絡人用戶端,然後選擇 確定 按鈕。
若要加入資料來源
在方案總管] 中,選擇 的資料來源。
在功能表列上,選擇專案, 加入資料來源。
在附加資料來源精靈,選擇 OData 服務,然後選擇 下一步 按鈕。
在 OData 的來源位址 欄位、 貼上您所複製的連絡人主應用程式URL (http://localhost:#####/),然後輸入 ContactData.svc 在最後一個反斜線之後 (http://localhost:#####/ContactData.svc)。
選擇測試連線 ] 按鈕。
在測試連接 對話框中,選取 連絡人 在清單中,然後選擇 測試 按鈕。
在短暫延遲之後測試連接成功對話方塊應該會出現。
按一下 確定 按鈕,然後選擇 關閉 按鈕,關閉對話方塊,然後按一下 下一步 按鈕。
展開實體 節點,選擇 連絡人,然後選擇 完成 按鈕。
資料設計工具會開啟並顯示您在連絡人主專案中建立資料表的結構描述。
增加螢幕
在方案總管] 中,選擇 螢幕。
在功能表列上,選擇 [ 專案 , 加入螢幕。
在新增新的螢幕 對話框中,選取 可編輯的格線螢幕。
在螢幕資料 清單中,選擇 ApplicationDataData.Contacts,然後選擇 [確定] 按鈕。
此時,您可以執行應用程式並輸入資料。 您輸入的所有資料都儲存在連絡人主應用程式專案資料庫中。
後續步驟
這個逐步解說示範在設計階段環境中使用 OData。 將連絡人主應用程式發佈至正在執行網際網路資訊服務 (IIS) 伺服器或 Windows Azure 後,您必須更新 OData 的來源位址用戶端應用程式,使其符合發行的應用程式的 URL。
注意事項 |
---|
如果您關閉連絡人主應用程式在設計階段環境中並重新啟動它,本機主機 URL 將會變更,而且您將需要更新 OData 的來源位址在用戶端專案中。 |
更新資料來源。
開啟連絡人用戶端專案。
在方案總管] 中,選擇 ApplicationDataData。
在功能表列上,選擇 [ 專案 , 更新資料來源。
在附加資料來源精靈,選擇 上一步 按鈕。
在 OData 的來源位址文字方塊中,輸入新的 URL 已發佈連絡人主應用程式 (例如,https://www.contoso.com/ApplicationData.svc)。
按一下 [ 下一步 按鈕,然後再按 完成 buttton,以更新資料來源。