共用方式為


HOW TO:手動產生用戶端資料服務類別 (WCF Data Services)

WCF Data Services 與 Visual Studio 的整合,可讓您在使用 [加入服務參考] 對話方塊於 Visual Studio 專案中加入資料服務參考時,自動產生用戶端資料服務類別。 如需詳細資訊,請參閱 HOW TO:加入資料服務參考 (WCF Data Services)。 您也可以使用程式碼產生工具 DataSvcUtil.exe,手動產生相同的用戶端資料服務類別。隨附在 WCF Data Services 中的這個工具會從資料服務定義產生 .NET Framework 類別。 同時,這項工具也可根據概念模型 (.csdl) 檔案,以及在 Visual Studio 專案中代表 Entity Framework 模型的 .edmx 檔案產生資料服務類別。

提示

當您需要從經過驗證的 OData 服務產生用戶端資料服務類別時,請先透過 Web 瀏覽器從資料服務下載 .edmx 檔案,提供必要的認證。然後,請針對在本機儲存的 .edmx 檔案執行 DataSvcUtil.exe 工具。

本主題的範例會根據 Northwind 範例資料服務建立用戶端資料服務類別。 此服務也會在您完成 WCF Data Services 快速入門時建立。 本主題中的某些範例需要 Northwind 模型的概念模型檔案。 如需詳細資訊,請參閱 How to: Use EdmGen.exe to Generate an Entity Data Model (Entity Framework)。 本主題中的某些範例需要 Northwind 模型的 .edmx 檔。 如需詳細資訊,請參閱 .edmx File Overview (Entity Framework)

注意

在下列範例中,當您在 64 位元電腦上執行此命令時,您必須使用 %ProgramFiles(x86)% 環境變數。

根據服務 URI 產生 C# 類別

  • 在命令提示字元中,執行下列命令但不含分行符號:

    "%ProgramFiles%\Microsoft WCF Data Services\5.0\bin\.NETFramework\DataSvcUtil.exe" /dataservicecollection /version:3.0 /language:CSharp /out:Northwind.cs /uri:http://services.odata.org/Northwind/Northwind.svc/
    

根據服務 URI 產生 Visual Basic 類別

  • 在命令提示字元中,執行下列命令但不含分行符號:

    "%ProgramFiles%\Microsoft WCF Data Services\5.0\bin\.NETFramework\DataSvcUtil.exe" /dataservicecollection /version:3.0 /language:VB /out:Northwind.vb /uri:http://services.odata.org/Northwind/Northwind.svc/
    

根據 .edmx 檔產生 C# 類別

  • 在命令提示字元中,執行下列命令但不含分行符號:

    "%ProgramFiles%\Microsoft WCF Data Services\5.0\bin\.NETFramework\datasvcutil.exe" /dataservicecollection /version:3.0 /language:CSharp /in:Northwind.edmx /out:c:\northwind.cs 
    

根據服務 .edmx 檔產生 Visual Basic 類別

  • 在命令提示字元中,執行下列命令但不含分行符號:

    "%ProgramFiles%\Microsoft WCF Data Services\5.0\bin\.NETFramework\datasvcutil.exe" /dataservicecollection /version:3.0 /language:VB /in:Northwind.edmx /out:c:\northwind.vb 
    

根據概念模型檔 (CSDL) 產生 C# 類別

  • 在命令提示字元中,執行下列命令但不含分行符號:

    "%ProgramFiles%\Microsoft WCF Data Services\5.0\bin\.NETFramework\datasvcutil.exe" /dataservicecollection /version:3.0 /language:CSharp /in:Northwind.csdl /out:Northwind.cs
    

根據概念模型檔 (CSDL) 產生 Visual Basic 類別

  • 在命令提示字元中,執行下列命令但不含分行符號:

    "%ProgramFiles%\Microsoft WCF Data Services\5.0\bin\.NETFramework\datasvcutil.exe" /dataservicecollection /version:3.0 /language:VB /in:Northwind.csdl /out:Northwind.vb
    

請參閱

工作

HOW TO:加入資料服務參考 (WCF Data Services)

參考

WCF Data Services 用戶端公用程式 (DataSvcUtil.exe)

概念

產生用戶端資料服務類別 (WCF Data Services)