System.Data.Objects.DataClasses 名前空間

Entity Data Model (EDM) で定義されている型の基底クラス、ナビゲーション プロパティによって返される型の基底クラス、および概念モデルの型に共通言語ランタイム (CLR) オブジェクトをマップする属性を定義するクラスが含まれます。

クラス

名前 説明
ComplexObject

複合型の基本クラス。

EdmComplexPropertyAttribute

プロパティが複合プロパティを表していることを示す属性。

EdmComplexTypeAttribute

クラスが複合型を表していることを示す属性。

EdmEntityTypeAttribute

クラスがエンティティ型を表していることを示す属性。

EdmEnumTypeAttribute

列挙型を示す属性。

EdmFunctionAttribute

メソッドに適用されるときに、メソッドが概念モデルまたはストレージ モデルの関数のプロキシであることを示す属性。

EdmPropertyAttribute

オブジェクト レイヤー内の型のプロパティを概念モデルのエンティティ型または複合型のプロパティにマップする方法を定義する属性の基本クラス。

EdmRelationshipAttribute

概念モデルの関連付けに基づいて、2 つのエンティティ型間のリレーションシップを定義します。

EdmRelationshipNavigationPropertyAttribute

プロパティがナビゲーション プロパティを表していることを示す属性。

EdmScalarPropertyAttribute

プロパティがスカラー プロパティを表していることを示す属性。

EdmSchemaAttribute

概念モデルのエンティティ型にマップされるクラスがアセンブリに含まれていることを示す属性。

EdmTypeAttribute

オブジェクト レイヤー内の型を概念モデルのエンティティ型と複合型にマップする方法を定義する属性の基本クラス。

EntityCollection<TEntity>

リレーションシップの "多" の末尾にあるオブジェクトのコレクションを表します。

EntityObject

Entity Data Model ツールによって生成されるエンティティ型の基本クラス。

EntityReference

EntityReference<TEntity>の非ジェネリック機能を実装する基本クラス。

EntityReference<TEntity>

0 または 1 の多重度を持つ関連付けの関連する終了を表します。

RelatedEnd

関連するエンドの共通機能を実装する基本クラスを表します。

RelationshipManager

オブジェクト コンテキスト内のオブジェクト間のリレーションシップを追跡するために使用されます。

StructuralObject

日付オブジェクトに必要な一般的なメソッドを含むクラスを表します。

インターフェイス

名前 説明
IEntityChangeTracker

オブジェクト のプロパティに加えられた変更を追跡するためにオブジェクト サービスによって使用される機能を定義します。

IEntityWithChangeTracker

変更の追跡を実装するエンティティ型を定義します。

IEntityWithKey

エンティティ キーを公開するエンティティ型を定義します。

IEntityWithRelationships

1 つ以上の他のエンティティ型とのリレーションシップを持つエンティティ型を定義します。

IRelatedEnd

リレーションシップの終了を定義します。

列挙型

名前 説明
RelationshipKind

2 つ以上のエンティティ間のリレーションシップの種類を列挙します。

注釈

Entity Data Model ツールでは、概念モデル ファイルを使用して、この名前空間のクラスから派生するデータ クラスを生成します。 カスタム データ クラスは、この名前空間のクラスから継承できます。 System.Data.Objects.DataClasses名前空間には、Entity Framework クラスから継承せずにカスタム データ クラスを実装するために使用されるインターフェイスも含まれています。