オブジェクトとエンティティのマッピング属性 (Entity Framework)
次の Entity Data Model (EDM) 属性は、適切な名前空間、クラス、およびデータ プロパティに適用する必要があります。
属性 | 適用対象 | 定義 |
---|---|---|
概念スキーマ定義言語 (CSDL) のエンティティ型に属する各複合型プロパティ。 |
プロパティが複合型プロパティにマップされることを示します。 |
|
CSDL の複合型にマップされる各クラス。 |
型が複合型にマップされることを示します。 |
|
CSDL のエンティティ型にマップされる各クラス。 |
クラスがエンティティにマップされることを示します。 |
|
ナビゲーション プロパティである各プロパティ。 |
プロパティが、この型と別の型またはコレクションを関連付けるアソシエーションのナビゲーション プロパティであることを示します。 RelationshipName プロパティのアソシエーションの名前を指定する必要があります。また、TargetRoleName プロパティのアソシエーションの他方の End にある対象エンティティのロール名も指定する必要があります。 |
|
アセンブリ レベル。CSDL で定義された型の各アソシエーションごとに 1 つのレベル。 |
アセンブリ内での 2 つの型のアソシエーションを示します。次のプロパティを指定する必要があります。
|
|
CSDL のエンティティまたは複合型の各スカラ プロパティ。 |
プロパティがスカラ プロパティにマップされることを示します。プロパティがオブジェクトのキーの場合、EntityKeyProperty プロパティを true に設定します。 |
|
EDM にマップされるクラスを含む各アセンブリ。 |
EDM 型にマップされるデータ クラスがアセンブリに含まれることを示します。 |
詳細については、「カスタム オブジェクトをエンティティにマップする方法 (Entity Framework)」を参照してください。