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)