共用方式為


從 Web 瀏覽器存取 OData 摘要 (WCF Data Services 快速入門)

在此第一項工作中,您將會從 OData.org 網站上裝載的公用 Northwind 範例資料服務擷取服務定義文件。 接著,您將透過 Web 瀏覽器,使用 Open Data Protocol (OData) 將 HTTP GET 要求送出至公開的資源,以存取特定的 Northwind 資源。 您也可選擇性停用 Web 瀏覽器中的摘要讀取功能。

若要使用 Internet Explorer 要求預設服務文件和中繼資料文件

  1. 在 Internet Explorer 中,選取 [工具] 功能表的 [網際網路選項]、按一下 [內容] 索引標籤、按一下 [設定],然後清除 [啟動摘要讀取檢視]。

    這樣可以確保摘要讀取功能已停用。 如果未停用此功能,Web 瀏覽器會將傳回的 AtomPub 編碼文件視為 XML 摘要,而不會顯示原始的 XML 資料。

    注意

    如果您的瀏覽器無法將摘要顯示為原始的 XML 資料,您應該仍然可以將摘要檢視為頁面的原始程式碼。

  2. 在 Visual Studio 中,按 F5 鍵開始偵錯應用程式。

  3. 開啟本機電腦上的 Web 瀏覽器。 在位址列中輸入下列 URI:

    http://services.odata.org/Northwind/Northwind.svc/
    

    這樣會傳回預設的服務文件,其中包含此資料服務所公開的實體集清單。

  4. 在位址列中輸入下列 URI:

    http://services.odata.org/Northwind/Northwind.svc/$metadata
    

    這樣會傳回資料服務中繼資料,此中繼資料會描述這個資料服務所公開的實體-關聯式模型。

從 Web 瀏覽器存取實體集資源

  1. 在 Web 瀏覽器的位址列中輸入下列 URI:

    http://services.odata.org/Northwind/Northwind.svc/Customers
    

    這樣會傳回 Northwind 範例資料庫中的所有客戶。

  2. 在 Web 瀏覽器的位址列中輸入下列 URI:

    http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')
    

    這樣會傳回特定客戶 ALFKI 的實體執行個體。

  3. 在 Web 瀏覽器的位址列中輸入下列 URI:

    http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders
    

    這樣會周遊客戶與訂單之間的關聯性,傳回特定客戶 ALFKI 的所有訂單。

  4. 在 Web 瀏覽器的位址列中輸入下列 URI:

    http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders?$filter=OrderID eq 10643
    

    這樣會篩選屬於特定客戶 ALFKI 的訂單,因此僅根據所提供的 OrderID 值傳回特定訂單。

後續步驟

您已順利從 Web 瀏覽器存取範例 Northwind 資料服務,且瀏覽器會將 HTTP GET 要求發出給指定的資源。 Web 瀏覽器可讓您輕鬆地實驗要求的定址語法並檢視結果。 不過,此方法通常並不適用於存取實際執行資料服務。 應用程式通常會透過應用程式碼或指令碼語言與資料服務互動。接下來,您將建立一個範例用戶端應用程式,此應用程式會使用用戶端程式庫存取資料服務資源,如同它們是 Common Language Runtime (CLR) 物件:

在主控台應用程式中取用 OData 摘要

請參閱

概念

存取 OData 服務 (WCF Data Services)