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)