共用方式為


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

實作 Open Data Protocol (OData) 的資料服務可以傳回服務中繼資料文件,以描述 OData 摘要所公開的資料模型。 如需詳細資訊,請參閱 OData:服務中繼資料文件。您可以使用 Visual Studio 中的 [加入服務參考] 對話方塊加入 OData 型服務的參考。 當您使用這個工具,在用戶端專案中加入 OData 摘要傳回之中繼資料的參考時,將會執行下列動作:

  • 要求資料服務中的服務中繼資料文件,然後解譯傳回的中繼資料。

    注意

    傳回的中繼資料會以 .edmx 檔案形式儲存在用戶端專案中。這個 .edmx 檔案不能使用實體資料模型設計工具開啟,因為它的格式與 Entity Framework 使用的 .edmx 檔案格式不同。您可以使用 XML 編輯器或任何文字編輯器檢視此中繼資料。如需詳細資訊,請參閱 [MC-EDMX]:資料服務封裝格式的實體資料模型 規格。

  • 產生服務的表示,成為繼承自 DataServiceContext 的實體容器類別。 這樣產生的實體容器類別與實體資料模型工具產生的實體容器相似。 如需詳細資訊,請參閱Object Services Overview (Entity Framework)

  • 針對在服務中繼資料中找到的資料模型型別產生資料類別。

  • 將參考加入至專案的 Microsoft.Data.Services.Client.dll 組件。

    注意

    安裝 WCF Data Services 5.0 版本之後,[加入服務參考] 工具將會自動加入此新版之用戶端程式庫的參考,而不是加入 .NET Framework 中所包含之 System.Data.Services.Client.dll 版本的參考。如果您因為某個原因需要改用舊版的 WCF Data Services 用戶端,您應該手動加入此程式庫之 .NET Framework 版本的參考。如需詳細資訊,請參閱 HOW TO:手動產生用戶端資料服務類別 (WCF Data Services)

如需詳細資訊,請參閱 HOW TO:加入資料服務參考 (WCF Data Services)

您也可以在命令提示字元中使用 DataSvcUtil.exe 工具,產生用戶端資料服務類別。 如需詳細資訊,請參閱 HOW TO:手動產生用戶端資料服務類別 (WCF Data Services)

用戶端資料型別對應

當您使用 Visual Studio 中的 [加入服務參考] 對話方塊或 DataSvcUtil.exe 工具,產生根據 OData 摘要的用戶端資料類別時,.NET Framework 資料型別會對應至資料模型的基本型別,如下所示:

資料模型型別

.NET Framework 資料型別

Edm.Binary

Byte[]

Edm.Boolean

Boolean

Edm.Byte

Byte

Edm.DateTime

DateTime

Edm.Decimal

Decimal

Edm.Double

Double

Edm.Guid

Guid

Edm.Int16

Int16

Edm.Int32

Int32

Edm.Int64

Int64

Edm.SByte

SByte

Edm.Single

Single

Edm.String

String

如需詳細資訊,請參閱 OData:基本資料型別

請參閱

概念

快速入門 (WCF Data Services)

其他資源

資料用戶端 (WCF Data Services)