共用方式為


Mapping 項目 (MSL)

Mapping 項目是 實體資料模型 (EDM) 中對應規格語言 (MSL) 結構描述內所使用的根項目 (Root Element)。對應項目會指定使用概念結構定義語言 (CSDL) 所定義的型別與存放結構定義語言 (SSDL) 內的儲存中繼資料所定義之型別之間的對應。

CSDL 型別會成為 CSDL 結構描述之命名空間內的類別成員。SSDL 型別會描述資料庫,該資料庫是用來保存所定義之資料模型上建置的應用程式資料。

在下列範例中,對應規格的根項目包含了 MSL Space="C-S" 縮寫,表示概念結構描述與儲存結構描述之間的對應 (C-S)。此範例中顯示的 (xmlns) XML 命名空間指定在所有 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 規格