データ クライアント (WCF Data Services)

HTTP 要求を送信し、データ サービスが返す OData フィールドを処理できるアプリケーションは Open Data Protocol (OData) ベースのデータ サービスと対話できます。この相互運用性によって、広範な Web 対応アプリケーションから OData ベースのサービスにアクセスすることが可能になります。 WCF Data Services には、.NET Framework ベースのアプリケーションまたは Silverlight ベースのアプリケーションから OData フィードを使用する際のプログラミング エクスペリエンスを向上させるクライアント ライブラリが含まれています。

クライアント ライブラリの 2 つの主要なクラスは、DataServiceContext クラスと DataServiceQuery<TElement> クラスです。 DataServiceContext クラスは、特定のデータ サービスに対してサポートされている操作をカプセル化します。 OData サービスはステートレスですが、コンテキストはステートレスではありません。 このため DataServiceContext クラスを使用すると、変更管理などの機能をサポートするためにデータ サービスとの対話操作間におけるクライアントの状態を保持できます。 このクラスは、ID の管理と変更の追跡も行います。 DataServiceQuery<TElement> クラスは、特定のエンティティ セットに対するクエリを表します。

このセクションでは、クライアント ライブラリを使用して .NET Framework または Silverlight ベースのクライアント アプリケーションからデータにアクセスし、データを変更する方法について説明します。 その他の種類のアプリケーションで OData フィードを使用する場合は、それぞれに対応したクライアント ライブラリが用意されています。 詳細については、OData SDK に関する Web ページを参照してください。

このセクションの内容

関連項目

その他の技術情報

データ サービス (WCF Data Services)

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