Share via


產生資料服務用戶端程式庫 (WCF 資料服務)

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

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

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

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

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

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

如需詳細資訊,請參閱 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 用戶端程式庫