System.Data.Objects.DataClasses 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クラスから継承せずにカスタム データ クラスを実装するために使用されるインターフェイスも含まれています。