TypeName 属性 (EntityTypeMapping)
エンティティ データ モデル (EDM) では、EntityTypeMapping 要素の TypeName 属性は、ストレージ メタデータで説明されているテーブルにマップされる概念スキーマのエンティティの完全修飾名を指定します。マッピング スキーマ言語 (MSL) の EntityType 要素の TypeName 属性は、型の完全修飾名または IsTypeOf("fully qualified Name")
のどちらでも受け取ることができます。これは、主に継承シナリオでマッピングを定義する場合に役立ちます。詳細については、「継承 (EDM)」を参照してください。
次の構文には、EntitySetMapping 要素が含まれています。これには、TypeName 属性を持つ EntityTypeMapping 要素が含まれており、TypeName 属性は AdventureWorksHRModel エンティティ コンテナの Department エンティティを識別します。MappingFragment および ScalarProperty 要素は、Department エンティティとそのプロパティをテーブルとその列にマップします。
<EntitySetMapping Name="Department">
<EntityTypeMapping TypeName="AdventureWorksHRModel.Department">
<MappingFragment TableName="Department">
<ScalarProperty Name="DepartmentID"
ColumnName="DepartmentID" />
<ScalarProperty Name="Name" ColumnName="Name" />
<ScalarProperty Name="GroupName"
ColumnName="GroupName" />
<ScalarProperty Name="ModifiedDate"
ColumnName="ModifiedDate" />
</MappingFragment>
</EntityTypeMapping>
</EntitySetMapping>
参照
概念
EntityType 要素 (CSDL)
EntityType 要素 (SSDL)
EntityContainer 要素 (CSDL)
EntityContainer 要素 (SSDL)
EntityContainerMapping 要素 (MSL)
AdventureWorks Complete Model (EDM)