Name 属性 (ScalarProperty)
在 实体数据模型 (EDM) 中,ScalarProperty 有两个 Name 属性。第一个 Name 指定概念架构中的 EntityType 的属性,第二个 Name 指定由存储元数据描述的数据库表中的一列。
EntityTypeMapping 元素标识概念架构定义语言 (CSDL) 中定义的实体和命名空间。MappingFragment 和 ScalarProperty 映射将实体的属性连接到数据库中表的列。
以下示例显示映射到 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)