System.Data.Metadata.Edm 名前空間

Entity Framework が使用するモデル全般の概念を表す一連の型のほか、アプリケーションとメタデータとの連携を可能にする一連のクラスが含まれます。

クラス

AssociationEndMember

概念モデルの関連付けの End を表します。

AssociationSet

概念モデルの関連付けセットを表します。

AssociationSetEnd

概念モデルの関連付けセットの End を表します。

AssociationType

概念モデルの関連付けを表します。

CollectionType

特定の型のインスタンスのコレクションを表します。 概念モデルで明示的に CollectionType を定義することはできません。

ComplexType

概念モデルにおける複合型を表します。

Documentation

概念モデルの構成要素に関連付けられているドキュメントを表します。

EdmError

一般的な概念モデル エラーのエラー情報をカプセル化します。

EdmFunction

Entity SQL クエリ言語で記述されているクエリから呼び出される可能性がある関数に関する情報を表します。 ストレージ プロバイダーによって公開された組み込み関数や、特定のデータベース内のユーザー定義関数がこれに該当します。

EdmItemCollection

概念モデルに関するメタデータを読み込みます。 EdmItemCollection は、概念スキーマ定義言語 (CSDL) ファイルからメタデータを読み込みます。 このクラスは、ItemCollection クラスから派生しています。

EdmMember

任意の StructuralType で宣言できるメンバーを表します。

EdmProperty

概念モデルの EntityType のプロパティを表します。 EdmProperty クラスは、EdmMember クラスから派生し、この DefaultValue の型に対する Nullable ファセットおよび EdmProperty ファセットを提供します。

EdmSchemaError

概念モデル スキーマのエラーに関する詳細な情報をカプセル化します。

EdmType

概念モデルにおけるすべての型の基本クラスを表します。

EntityContainer

概念モデルのエンティティ コンテナーを表します。 EntityContainer は、エンティティ セットとアソシエーション セットの論理的なグループです。

EntitySet

概念モデルのエンティティ セットを表します。 EntitySetEntityType には、EntityType またはそのいずれかのサブタイプのインスタンスが格納されます。 同じ EntitySet を使用して、複数の EntityType を定義できます。

EntitySetBase

EntitySet および RelationshipSet の基本クラス。

EntityType

Customer エンティティや Order エンティティなど、概念モデルにおける特定のデータ型を表します。

EntityTypeBase

EntityType および RelationshipType の基本データ型です。

EnumMember

列挙型メンバーを表します。

EnumType

列挙型を表します。

Facet

メンバーに関する追加情報を提供します。 ADO.NET メタデータの型階層において、ファセットは、メンバーに関する追加情報を、そのメンバーの宣言された型を通じて提供します。

FacetDescription

ファセットの説明を指定します。

FunctionParameter

EdmFunction のパラメーターについて説明します。

GlobalItem

すべての概念モデルの種類とエンティティ コンテナーの基本項目クラスを表します。

ItemCollection

ObjectItemCollectionEdmItemCollectionStorageMappingItemCollection の各クラスの基本クラスです。 ItemCollection クラスは、インメモリのメタデータを読み込んだり保持したりするためのコア API を備えた抽象クラスです。 このクラスは、ReadOnlyMetadataCollection<T> クラスから派生しています。

MetadataItem

ADO.NET メタデータ型の階層における、すべてのメタデータの基本項目クラスを表します。

MetadataProperty

ADO.NET のメタデータ階層における項目のメタデータ属性を表します。

MetadataWorkspace

各種ソースからのメタデータの取得をサポートする ADO.NET メタデータ ランタイム サービス コンポーネントを表します。

NavigationProperty

概念モデルにおいて、あるエンティティ型から別のエンティティ型へのナビゲーションを表します。

ObjectItemCollection

オブジェクト レイヤーの項目のコレクションを表すクラスです。 コレクションの実際の保持の実装は、ほとんどが ItemCollection によって行われます。

PrimitiveType

.NET のプリミティブ型、概念モデルのプリミティブ型、およびストレージ プロバイダー固有のプリミティブ型を記述します。

ReadOnlyMetadataCollection<T>

ADO.NET メタデータ階層に含まれるメンバーのコレクションを表します。高度なルックアップ機能を備えた読み取り専用のコレクションを提供します。 このクラスは、ReadOnlyCollection<T> クラスから派生しています。

ReferentialConstraint

概念モデルにおけるリレーションシップの参照に関する制約について説明します。

RefType

エンティティを使った操作において、その対象となるエンティティのアドレスを提供します。 概念モデル スキーマで明示的に RefType を定義することはできません。

RelationshipEndMember

RelationshipTypeEnd メンバーを定義します。

RelationshipSet

概念モデルにおけるリレーションシップ セットを表します。

RelationshipType

概念モデルにおけるリレーションシップの基本クラスを表します。

RowType

クエリの結果など、行に関する情報を表します。 このクラスは、StructuralType クラスから派生しています。 行の型の構造は、データベースのどの列がクエリで射影されたかに依存します。 RowType は、概念モデルの関数などで役立てることができます。

SimpleType

概念モデルのプリミティブ型を表す基本クラスです。

StoreItemCollection

ストレージ (データベース) モデルに関するメタデータを読み込みます。 StoreItemCollection は、ストア スキーマ定義言語 (SSDL) ファイルからメタデータを読み込みます。 このクラスは、ItemCollection クラスから派生しています。

StructuralType

概念モデルの型のうち、メンバーを持つすべての型の基本データ型。

TypeUsage

型と、その型のファセットのセットを記述します。

構造体

ReadOnlyMetadataCollection<T>.Enumerator

ReadOnlyMetadataCollection<T> コレクションに対する単純な繰り返し処理をサポートします。

列挙型

BuiltInTypeKind

概念モデルにおけるすべての組み込み型の一覧を指定する列挙体を表します。

CollectionKind

概念スキーマ定義言語 (CSDL) ファイルで、プロパティに適用されるコレクションの種類を指定する列挙体を表します。 これは、すべての型のプロパティに適用できます。

ConcurrencyMode

概念モデルのプロパティに対するコンカレンシー オプションを指定します。

DataSpace

Entity Framework のモデルの既定名を指定します。

EdmSchemaErrorSeverity

エラーの重大度レベルを指定します。

OperationAction

RelationshipType の親 End が削除された場合に実行可能な動作のリストを指定します。

ParameterMode

パラメーターの方向を指定します。

ParameterTypeSemantics

関数のオーバーロードを解決する際に使用される型のセマンティクスを指定します。 各ストア プロバイダーのプロバイダー マニフェスト ファイルでは、すべての関数定義について、これらの列挙フラグが使用されている必要があります。

PrimitiveTypeKind

EDM により定義されるプリミティブ型を指定します。

PropertyKind

概念モデルにおける項目属性の種類を指定します。

RelationshipMultiplicity

リレーションシップ型の End に関する複数要素の接続性情報を表します。

StoreGeneratedPattern

ストア スキーマ定義言語 (SSDL) (.ssdl) の列に挿入操作と更新操作中に値が必要かどうかを示す 3 つのオプションを指定する列挙体を表します。 ADO.NET は列の値を読み取り、メモリ内キャッシュに格納します。

注釈

この名前空間の使い方の詳細については、「メタデータの ADO.NET参照してください