次の方法で共有


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)