Name Attribute (ScalarProperty)

In the Entity Data Model (EDM), there are two Name attributes of the ScalarProperty. The first Name specifies a property of an EntityType in the conceptual schema, and the second Name specifies a column in a database table described by the storage metadata.

The EntityTypeMapping element identifies an entity and a namespace defined in conceptual schema definition language (CSDL). The MappingFragment and ScalarProperty mappings connect properties of an entity to columns of a table in the database.

The following example shows the properties of a Department entity mapped to corresponding columns in a Department table. In this example, the names of properties of entities in the conceptual schema match the column names in the table. This is convenient but not required.

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

See Also

Concepts

MappingFragment Element (MSL)
EntityContainerMapping Element (MSL)
EntityContainer Element (CSDL)
EntityContainer Element (SSDL)