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 であるアソシエーションの関連 End を表します。

RelatedEnd

リレーション端の共通機能を実装する基本クラスを表します。

RelationshipManager

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

StructuralObject

Date オブジェクトに必要な共通のメソッドを含むクラスを表します。

インターフェイス

IEntityChangeTracker

Object Services がオブジェクトのプロパティに対する変更を追跡するために使用する機能を定義します。

IEntityWithChangeTracker

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

IEntityWithKey

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

IEntityWithRelationships

1 つまたは複数の他のエンティティ型に対するリレーションシップを持つエンティティ型を定義します。

IRelatedEnd

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

列挙型

RelationshipKind

複数のエンティティ間のリレーションシップの種類を列挙します。

注釈

Entity Data Model ツールでは、概念モデル ファイルを使用して、この名前空間のクラスから派生するデータ クラスを生成します。 詳細は、Object Services の概要 (Entity Framework) をご覧ください。 カスタム データ クラスはこの名前空間のクラスから継承できます。 System.Data.Objects.DataClasses 名前空間には、Entity Framework クラスから継承せずにカスタム データ クラスを実装するために使用するインターフェイスも含まれます。 詳細については、「オブジェクトのカスタマイズ 」を参照してください