WCF Data Services 用戶端公用程式 (DataSvcUtil.exe)
DataSvcUtil.exe 是 WCF Data Services 提供的命令列工具,它會取用 Open Data Protocol (OData) 摘要,並產生從 .NET Framework 用戶端應用程式或 Silverlight 用戶端應用程式存取資料服務所需的用戶端資料服務類別。 此公用程式可以透過使用下列中繼資料來源產生資料類別:
資料服務的根 URI。 此公用程式會要求服務中繼資料文件,以描述資料服務所公開的資料模型。 如需詳細資訊,請參閱 OData:服務中繼資料文件。
使用概念結構定義語言 (CSDL) 定義的資料模型檔案 (.csdl),如同 [MC-CSDL]:概念結構定義檔案格式規格所定義。
使用 Entity Framework 提供之實體資料模型工具所建立的 .edmx 檔案。 如需詳細資訊,請參閱 [MC-EDMX]:資料服務封裝格式的實體資料模型 規格。
如需詳細資訊,請參閱 HOW TO:手動產生用戶端資料服務類別 (WCF Data Services)。
DataSvcUtil.exe 工具安裝在 .NET Framework 目錄中。 在許多情況下,這是位於 C:\Program Files\Microsoft WCF Data Services\5.0\bin\.NETFramework。 如果是 64 位元系統,則位於 C:\Program Files (x86)\Microsoft WCF Data Services\5.0\bin\.NETFramework。
語法
datasvcutil /out:file [/in:file | /uri:serviceuri] [/dataservicecollection] [/language:devlang] [/nologo] [/version:ver] [/help]
參數
選項 |
說明 |
---|---|
/dataservicecollection |
指定同時產生將物件繫結至控制項所需的程式碼。 這是支援 Silverlight 應用程式所必要的。 |
/help -或- /? |
顯示工具的命令語法和選項。 |
/in:<file> |
指定 .csdl 或 .edmx 檔案,或是檔案所在的目錄。 |
/language:[VB|CSharp] |
指定所產生之原始程式碼檔案的語言。 預設語言為 C#。 |
/nologo |
隱藏著作權訊息。 |
/out:<file> |
指定原始程式碼檔案的名稱,該檔案包含已產生的用戶端資料服務類別。 |
/uri:<string> |
OData 摘要的 URI。 |
/version:[1.0|2.0|3.0] |
指定 OData 的最高接受版本。 版本是根據 DataService 元素的 DataServiceVersion 屬性而決定,此元素包含在所傳回的資料服務中繼資料中。 如需詳細資訊,請參閱資料服務版本控制 (WCF Data Services)。 當您指定 /dataservicecollection 參數時,也必須指定 /version:2.0 或更新版本,才能啟用資料繫結。 |
請參閱
工作
HOW TO:加入資料服務參考 (WCF Data Services)