Mapping 元素 (MSL)

Mapping 元素在 实体数据模型 (EDM) 中的映射规范语言 (MSL) 架构中用作根元素。Mapping 元素指定使用概念架构定义语言 (CSDL) 定义的类型与存储架构定义语言 (SSDL) 中的存储元数据之间的映射。

CSDL 类型成为 CSDL 架构命名空间中的类成员。SSDL 类型描述数据库,该数据库用于保存在定义的数据模型上生成的应用程序的数据。

在下面的示例中,映射规范的根元素包含表示概念架构和存储架构 (C-S) 之间映射的 MSL Space="C-S" 缩写。本示例中显示的 XML 命名空间指定 (xmlns) 在所有 MSL 架构中相同。

<?xml version="1.0" encoding="utf-8"?>
<Mapping Space="C-S" 
    xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">

    <EntitySetMapping Name="EmployeePayHistory">
      <EntityTypeMapping
          TypeName="AdventureWorksHRModel.EmployeePayHistory">
        <MappingFragment TableName="EmployeePayHistory">
          <ScalarProperty Name="EmployeeID"
                                        ColumnName="EmployeeID" />
          <ScalarProperty Name="RateChangeDate"
                               ColumnName="RateChangeDate" />
          <ScalarProperty Name="Rate" ColumnName="Rate" />
          <ScalarProperty Name="PayFrequency"
                                  ColumnName="PayFrequency" />
          <ScalarProperty Name="ModifiedDate"
                                  ColumnName="ModifiedDate" />
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>

另请参见

概念

概念架构 (CSDL)
存储元数据架构 (SSDL)

其他资源

EDM 规范