Freigeben über


TypeName-Attribut (EntityTypeMapping)

Im Entitätsdatenmodell (EDM) gibt das TypeName-Attribut des EntityTypeMapping-Elements den voll qualifizierten Namen der Entität im konzeptionellen Schema an, die einer in den Speichermetadaten beschriebenen Tabelle zugeordnet wird. Das "TypeName"-Attribut in einen "EntityType"-Element in der Mapping-Spezifikationssprache (MSL) kann sowohl den vollqualifizierten Namen des Typs als auch IsTypeOf("fully qualified Name") annehmen. Dies ist beim Definieren von Mappings in Vererbungsszenarien nützlich. Weitere Informationen finden Sie unter Vererbung (EDM).

Die folgende Syntax enthält das EntitySetMapping-Element. Dieses enthält das EntityTypeMapping-Element, dessen TypeName-Attribut die Department-Entität im AdventureWorksHRModel-Entitätencontainer identifiziert. Das MappingFragment-Element und das ScalarProperty-Element ordnen die Department-Entität und deren Eigenschaften einer Tabelle und deren Spalten zu.

    <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>

Siehe auch

Konzepte

EntityType-Element (CSDL)
EntityType-Element (SSDL)
EntityContainer-Element (CSDL)
EntityContainer-Element (SSDL)
EntityContainerMapping-Element (MSL)
Das vollständige AdventureWorks-Modell (EDM)