WCF Data Service クライアント ユーティリティ (DataSvcUtil.exe)
DataSvcUtil.exe は、WCF Data Services に付属するコマンドライン ツールです。このツールは、Open Data Protocol (OData) フィードを使用して、.NET Framework クライアント アプリケーションのデータ サービスにアクセスするために必要なクライアント データ サービス クラスを生成します。 このユーティリティでは、以下のメタデータ ソースを使用してデータ クラスを生成できます。
データ サービスのルート URI。 ユーティリティは、データ サービスによって公開されるデータ モデルが記述されたサービス メタデータ ドキュメントを要求します。 詳細については、OData: サービス メタデータ ドキュメントの説明を参照してください。
[MC-CSDL]: 概念スキーマ定義ファイル形式 仕様で定義されているように概念スキーマ定義言語 (CSDL) を使用して定義されるデータ モデル ファイル (.csdl)。
Entity Framework に付属する Entity Data Model ツールを使用して作成された .edmx ファイル。 詳細については、「[MC-EDMX]: データ サービス パッケージング形式のエンティティ データ モデル」の仕様を参照してください。
詳細については、「方法: クライアント データ サービス クラスを手動で生成する (WCF Data Services)」を参照してください。
DataSvcUtil.exe ツールは .NET Framework ディレクトリにインストールされます。 多くの場合、C:\Windows\Microsoft.NET\Framework\v4.0 にあります。 64 ビット システムの場合は、C:\Windows\Microsoft.NET\Framework64\v4.0 にあります。 Visual Studio のコマンド プロンプトから DataSvcUtil.exe ツールにアクセスすることもできます ([スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft Visual Studio 2010]、[Visual Studio ツール] の順にポイントして、[Visual Studio 2010 コマンド プロンプト] をクリックします)。
datasvcutil /out:file [/in:file | /uri:serviceuri] [/dataservicecollection] [/language:devlang] [/nologo] [/version:ver] [/help]
パラメーター
オプション | 説明 |
---|---|
/dataservicecollection |
オブジェクトをコントロールにバインドするために必要なコードも生成することを指定します。 |
/help または /? |
このツールのコマンド構文とオプションを表示します。 |
/in: <file> |
.csdl ファイルまたは .edmx ファイル、またはファイルがあるディレクトリを指定します。 |
/language:[VB|CSharp] |
生成されるソース コード ファイルの言語を指定します。 既定の言語は C# です。 |
/nologo |
著作権メッセージが表示されないようにします。 |
/out: <file> |
生成されたクライアント データ サービス クラスを含むソース コード ファイルの名前を指定します。 |
/uri: <string> |
OData フィードの URI。 |
/version:[1.0|2.0] |
許容される OData の最上位バージョンを指定します。 バージョンは、返されるデータ サービス メタデータに含まれる DataService 要素の DataServiceVersion 属性に基づいて決定されます。 詳細については、「WCF Data Services の複数のバージョンの使用」を参照してください。 /dataservicecollection パラメーターを指定する場合は、/version:2.0 も指定してデータ バインディングを有効にする必要があります。 |
参照
処理手順
方法: データ サービス参照を追加する (WCF Data Services)