Mapping 要素は、エンティティ データ モデル (EDM) のマッピング スキーマ言語 (MSL) スキーマで使用されるルート要素です。マッピング要素は、概念スキーマ定義言語 (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)