次の方法で共有


ADO.NET Data Services フレームワークの用語

この用語集は、ADO.NET Data Services のドキュメントで頻繁に使用される用語と頭字語を定義したものです。

用語 定義

ADO.NET Data Services

インターネット プロトコルによって配置され、アクセスできるデータ。アプリケーションは、URI を使用してデータ リソースとサービスを識別することによってデータを操作します。XML や JSON などの単純なペイロード形式は、クライアントとサーバー間で交換されるデータを表します。

ADO.NET Data Services リソース

エンティティ セット、エンティティ型、プロパティ、関連付けなど、ADO.NET Data Services の特定リソース型を指す一般的な用語。詳細については、「リソース パスの規則とセマンティクス (ADO.NET Data Services フレームワーク)」を参照してください。

概念スキーマ定義言語 (CSDL)

概念モデルのエンティティ型、関連付け、エンティティ コンテナ、エンティティ セット、および関連付けセットを定義するために使用する XML ベースの言語。

詳細については、「概念スキーマ定義言語 (CSDL)」を参照してください。

エンティティ データ モデル (EDM)

エンティティ フレームワークで構築されたアプリケーションにより使用されるデータを定義する仕様。詳細については、「エンティティ データ モデル」を参照してください。

HTTP

HTTP (Hypertext Transfer Protocol) は、コラボレーション用の分散ハイパーメディア情報システムのためのアプリケーションレベルのプロトコルです。これはステートレスな汎用プロトコルであり、ネーム サーバーや分散オブジェクト管理システムなど、ハイパーテキストの用途以外でも多くのタスクに使用できます。詳細については、RFC 2616 を参照してください。

クエリ文字列

クエリ文字列とは、URI のコンポーネントであり、パス コンポーネントのデータと共に、URI スキームと命名機関 (存在する場合) の範囲内でリソースを識別するための非階層データを含みます。クエリ コンポーネントは、疑問符 (?) 文字から始まり、シャープ記号 (#) 文字か URI の末尾で終わります。

クエリ オプション、システム クエリ オプション

クエリ オプションとは、クエリ文字列の名前と値のペアです。たとえば、URI https://contoso.com?Name=Haddock では、Name がクエリ文字列オプションです。($) 文字で始まるクエリ文字列オプションはシステム クエリ オプションと呼ばれ、ADO.NET Data Services によりサポートされる操作を表します。

REST

Representational State Transfer。World Wide Web などの分散ハイパーメディア システムのためのソフトウェア アーキテクチャです。厳密に言うと、REST はリソースの定義とアドレス指定方法を規定するネットワーク アーキテクチャ原則を総称するものです。この用語は、多くの場合、SOAP やセッション追跡などの追加メッセージング層を使用することなく HTTP でドメイン固有のデータを送信する、単純なインターフェイスに広義で使用されることがあります。詳細については、「REST」を参照してください。

名前空間

すべての ADO.NET Data Services エンティティ型と複合型は名前空間に格納されます。EDM 用語では、名前空間はスキーマ名前空間に相当します。

エンティティ コンテナ

エンティティ セットはすべてエンティティ コンテナの範囲内で定義されます。エンティティ コンテナには、1 つ以上の名前空間に定義された型を使用する可能性があるエンティティ セットの記述が含まれます。EDM 用語では、エンティティ コンテナは EntityContainer に相当します。

エンティティ セット

エンティティ型の論理グループ。EDM 用語では、エンティティ セットはスキーマ型 EntitySet に相当します。

エンティティ型

エンティティとは、エンティティ型のインスタンスです。エンティティは一意の ID を持つ独立した存在であり、一貫した操作単位を構成します。わかりやすく言うと、エンティティ型は、ビジネス モデルの顧客、注文、納入業者のように、データ モデルのトップレベル概念に当たります。EDM 用語では、エンティティ型はスキーマ型 EntityType に相当します。

エンティティ キー

エンティティ型には、エンティティ型の 1 つ以上のプロパティで構成されるエンティティ キーが含まれます。null 値が許可されない不変 SimpleType プロパテイのセットをキーとすることができます。エンティティ キーは、エンティティ セット内のエンティティ型インスタンスを一意に識別する必要があります。EDM 用語では、エンティティ キーは EntityType のキーの定義に相当します。

プロパティ

プロパティは、一意の名前と型に関連付けることで EntityType または ComplexType の特性を記述します。EDM 用語では、プロパティは EntityType のプロパティに相当します。

複合型

複合型は、1 つのプロパティ項目における関連情報セットを表します。エンティティ型と同様、複合型にはプリミティブ型か複合型の 1 つ以上のプロパティが含まれますが、エンティティ型とは異なり、複合型はキーに関連付けられません。

ナビゲーション プロパティ

ナビゲーション プロパティとは、リレーションシップの最後を記述するエンティティのナビゲーション パスです。標準のプロパティは、エンティティに関連付けられた値を記述しますが、ナビゲーション プロパティはリレーションシップを記述します。EDM 用語では、ナビゲーション プロパティは NavigationProperty に相当します。

ナビゲーション リンク

ナビゲーション リンクとは、エンティティ型間の一方向の関連付けを記述するナビゲーション パスです。関連付けは、宣言側エンティティ型から対象エンティティ型の方向になります。このような関連付けでは、複数要素の接続性として 1 対 1 または 1 対多が使用されます。

リンク

リンクとは、ソース オブジェクトから対象オブジェクトへの一方向の関連付けです。戻りポインタは、ソースと対象の役割を逆転する個別リンクとして扱われます。

SOAP

SOAP は、簡易オブジェクト アクセス プロトコル (Simple Object Access Protocol) の頭字語であり、ネットワーク経由での送信前に Web サービスの要求メッセージと応答メッセージの情報をエンコードするために一般的に使用される、XML ベースの簡易メッセージング プロトコルです。SOAP メッセージは、オペレーティング システムやプロトコルに依存することなく、各種インターネット プロトコルを使用して転送できます。

サービス操作

サービス操作により、ADO.NET Data Services はサーバーにメソッドを配置することができ、他のすべての ADO.NET Data Services リソースと同様に、メソッドは URI により識別されます。パラメータは、URI クエリ文字列を使用してサービス操作メソッドに渡されます。

URI

Uniform Resource Identifier (URI)。抽象リソースまたは物理リソースを識別する、コンパクトな文字のシーケンスです。詳細については、RFC 3986 を参照してください。

参照

概念

ADO.NET Data Services フレームワーク

その他のリソース

エンティティ データ モデル