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 クラスから派生し、このEdmPropertyの型のDefaultValueNullableファセットを提供します。

EdmSchemaError

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

EdmType

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

EntityContainer

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

EntitySet

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

EntitySetBase

EntitySetRelationshipSetの基底クラス。

EntityType

概念モデルの顧客エンティティや注文エンティティなど、特定の種類のデータを表します。

EntityTypeBase

EntityTypeRelationshipTypeの基本型。

EnumMember

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

EnumType

列挙型を表します。

Facet

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

FacetDescription

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

FunctionParameter

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

GlobalItem

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

ItemCollection

ObjectItemCollectionEdmItemCollection、およびStorageMappingItemCollectionクラスの基本クラス。 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

End の親 RelationshipType が削除されたときに発生する可能性のあるアクションの一覧を指定します。

ParameterMode

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

ParameterTypeSemantics

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

PrimitiveTypeKind

EDM で定義されているプリミティブ型を指定します。

PropertyKind

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

RelationshipMultiplicity

リレーションシップ型の End に関する多重度情報を表します。

StoreGeneratedPattern

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