Mapping 要素 (MSL)

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)

その他のリソース

EDM 仕様