Name 属性 (ScalarProperty)

在 实体数据模型 (EDM) 中,ScalarProperty 有两个 Name 属性。第一个 Name 指定概念架构中的 EntityType 的属性,第二个 Name 指定由存储元数据描述的数据库表中的一列。

EntityTypeMapping 元素标识概念架构定义语言 (CSDL) 中定义的实体和命名空间。MappingFragmentScalarProperty 映射将实体的属性连接到数据库中表的列。

以下示例显示映射到 Department 表中相应列的 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>

另请参见

概念

MappingFragment 元素 (MSL)
EntityContainerMapping 元素 (MSL)
EntityContainer 元素 (CSDL)
EntityContainer 元素 (SSDL)