次の方法で共有


ADO.NET Data Services フレームワークの概要

ADO.NET Data Services フレームワークでは、標準のインターネット プロトコル (HTTP) によってアクセス可能なデータ サービスがサポートされています。ADO.NET Data Services は、URI の名前付け規則によって識別およびアドレス指定される Representational State Transfer (REST) リソースの形式でデータを提供します。データ リソースは、エンティティ データ モデル (EDM) の仕様に従ってエンティティおよびリレーションシップとして定義されます。JSON、AtomPub、XML などの一般的に使用されている形式は、HTTP 動詞 (GET、PUT、POST、DELETE) に応じてテキスト ベースの転送用のデータを表します。

ADO.NET Data Services フレームワークには、データ サービスの作成に使用するサーバー API と、リモート アプリケーションによるクエリおよび更新のためのプログラミング コンテキストを実装するクライアント API が含まれています。ADO.NET Data Services は、さまざまな種類のアプリケーションと連動します。このフレームワークは、エンティティ データ モデル (EDM) に基づいて効率的に配置されますが、ADO.NET Data Services は、IQueryable インターフェイスを実装するデータ ソースから作成することもできます。クライアント側では、HTTP 要求を送信可能なアプリケーションが ADO.NET Data Services と対話できます。

リレーショナル データベース管理システム (RDBMS) 内のデータは、オブジェクト リレーショナル モデルによってマッピングし、ADO.NET Data Services によって配置できますが、ADO.NET Data Services では、オブジェクト リレーショナル マッピングを必要としません。ADO.NET Data Services フレームワークは、IQueryable を実装するデータ ソースを使用できます。XML データ ソース、Web サービス、アプリケーション ロジック、およびデータ アクセス技術 (LINQ to SQL など) に基づいたデータ サービスは、EDM スキーマを実装し、LINQ から派生したクエリ メカニズムを使用します。

クライアント アプリケーションは、GET、PUT、POST、および DELETE 要求を送信して ADO.NET Data Services と対話します。データは、JSON や AtomPub などのスクリプト環境で使用されるオープン形式で転送されます。共通言語ランタイム (CLR) アプリケーションは、.NET クライアント ライブラリ (ADO.NET Data Services フレームワーク) を参照できます。これには、データのクエリや更新に使用されるプログラミング コンテキストを作成するクラスが含まれています。

以下のトピックでは、ADO.NET Data Services の実装と ADO.NET Data Services を使用するクライアント アプリケーションについて説明します。

このセクションのトピック

以下のトピックでは、ADO.NET Data Services フレームワークの概要について説明します。

URI によるデータの単純なアドレス指定スキーム (ADO.NET Data Services フレームワーク)

データ転送形式 (ADO.NET Data Services フレームワーク)

ストレージの独立性 (ADO.NET Data Services フレームワーク)

データ サービスの拡張機能 (ADO.NET Data Services フレームワーク)

REST サービスおよびセマンティクス (ADO.NET Data Services フレームワーク)

参照

その他のリソース

ADO.NET Entity Framework
Representational State Transfer (REST)