Attributo TypeName (EntityTypeMapping)

In Entity Data Model (EDM) l'attributo TypeName dell'elemento EntityTypeMapping specifica il nome completo dell'entità nello schema concettuale che viene mappata a una tabella descritta nei metadati di archiviazione. L'attributo TypeName in un elemento EntityType nel linguaggio MSL (Mapping Specification Language) può accettare il nome completo del tipo o IsTypeOf("fully qualified Name"), che risulta utile soprattutto quando si definisce il mapping negli scenari di ereditarietà. Per ulteriori informazioni, vedere Ereditarietà (EDM).

Nella sintassi seguente è incluso l'elemento EntitySetMapping che contiene l'elemento EntityTypeMapping il cui attributo TypeName identifica l'entità Department nel contenitore di entità AdventureWorksHRModel. Gli elementi MappingFragment e ScalarProperty eseguono il mapping dell'entità Department e delle relative proprietà a una tabella e alle relative colonne.

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

Vedere anche

Concetti

Elemento EntityType (CSDL)
Elemento EntityType (SSDL)
Elemento EntityContainer (CSDL)
Elemento EntityContainer (SSDL)
Elemento EntityContainerMapping (MSL)
Modello completo di AdventureWorks (EDM)