WCF Data Services

WCF Data Services (従来の "ADO.NET Data Services") は .NET Framework のコンポーネントです。このコンポーネントを使用すると、Representational State Transfer (REST)Open Data Protocol (OData) のセマンティクスを使用して、Web またはイントラネット上のデータを公開および使用するサービスを作成できます。 OData は、URI でアドレス指定できるリソースとしてデータを公開します。 標準的な HTTP 動詞である GET、PUT、POST、および DELETE を使用してデータにアクセスし、変更できます。 OData は、Entity Data Model のエンティティとリレーションシップの規則を使用して、アソシエーションによって関連付けられたエンティティのセットとしてリソースを公開します。

WCF Data Services は、OData プロトコルを使用してリソースのアドレス指定および更新を行います。 このようにして、OData をサポートしている任意のクライアントからこれらのサービスにアクセスできます。 OData を使用すると、AJAX アプリケーションで広範に使用されるテキスト ベースのデータ交換形式である JavaScript Object Notation (JSON)、XML としてデータを交換および更新するための標準のセットである Atom などの広く知られている転送形式を使用して、データをリソースに要求または書き込むことができます。

WCF Data Services では、さまざまなソースからのデータを OData フィードとして公開できます。 Visual Studio のツールを使用すると、ADO.NET Entity Framework データ モデルを使用して OData ベースのサービスを簡単に作成できます。 OData フィードは、共通言語ランタイム (CLR) クラスに基づいて作成できます。また、遅延バインディング データまたは型指定されていないデータに基づいて作成することもできます。

WCF Data Services には、クライアント ライブラリのセット (一般的な .NET Framework クライアント アプリケーション用と Silverlight ベースのアプリケーション用) も含まれています。 これらのクライアント ライブラリは、.NET Framework や Silverlight などの環境から OData フィードにアクセスするときにオブジェクト ベースのプログラミング モデルを提供します。

開始すべき場所

各自の興味に応じて、次のトピックのいずれかから WCF Data Services の使用を開始することを検討してください。

このセクションの内容

  • WCF Data Services の定義
    OData フィードを公開するデータ サービスを作成および構成する方法について説明します。

参照

その他のリソース

Representational State Transfer (REST)