OData サービスとしてのデータの公開 (WCF Data Services)

WCF Data Services を Visual Studio に統合すると、サービスを簡単に定義してデータを Open Data Protocol (OData) フィードとして公開できます。 OData フィードを公開するデータ サービスを作成するには、次のような基本的な手順を実行します。

  1. データ モデルを定義します。 WCF Data Services は、ADO.NET Entity Framework に基づくデータ モデルをネイティブでサポートしています。 詳細については、「方法: ADO.NET Entity Framework データ ソースを使用してデータ サービスを作成する (WCF Data Services)」を参照してください。

    WCF Data Services は、IQueryable<T> インターフェイスのインスタンスを返す共通言語ランタイム (CLR) オブジェクトに基づくデータ モデルもサポートします。 そのため、.NET Framework のリスト、配列、およびコレクションに基づいてデータ サービスを配置できます。これらのデータ構造での作成、更新、および削除操作を有効にするには、IUpdatable インターフェイスも実装する必要があります。 詳細については、「方法: リフレクション プロバイダーを使用してデータ サービスを作成する (WCF Data Services)」を参照してください。

    より高度なシナリオの場合、WCF Data Services には、遅延バインディング データ型に基づいてデータ モデルを定義できるプロバイダーのセットが含まれています。 詳細については、「カスタム データ サービス プロバイダー (WCF Data Services)」を参照してください。

  2. **データ サービスを作成します。**最も基本的なデータ サービスでは、DataService<T> クラスを継承するクラスを T 型 (エンティティ コンテナーの名前空間修飾名) と一緒に公開します。 詳細については、「データ サービス (WCF Data Services)」を参照してください。

  3. **データ サービスを構成します。**既定では、エンティティ コンテナーによって公開されているリソースへのアクセスは、WCF Data Services によって無効にされます。DataServiceConfiguration インターフェイスを使用すると、リソースとサービス操作へのアクセスの構成、サポートされる OData のバージョンの指定、およびサービス全体のその他の動作 (バッチ動作、1 つの応答で返すことができるエンティティの最大数など) の定義を行うことができます。詳細については、「データ サービスの構成 (WCF Data Services)」を参照してください。

Northwind サンプル データベースに基づく単純なデータ サービスを作成する方法の例については、「クイック スタート (WCF Data Services)」を参照してください。

関連項目

概念

WCF Data Services の概要

その他の技術情報

WCF Data Services を使用した作業の開始