Partager via


Élément Mapping (MSL)

Dans le modèle EDM (Modèle de données d'entité), l'élément Mapping est l'élément racine utilisé dans un schéma MSL (Mapping Specification Language). Il spécifie le mappage entre les types définis à l'aide du langage CSDL (Conceptual Schema Definition Language) et les métadonnées de stockage du langage SSDL (Store Schema Definition Language).

Les types CSDL deviennent des membres d'une classe dans l'espace de noms du schéma CSDL. Les types SSDL décrivent la base de données utilisée pour conserver les données pour les applications générées sur le modèle de données qui est défini.

Dans l'exemple suivant, l'élément racine d'une spécification de mappage contient l'abréviation MSL Space="C-S" qui représente le mappage entre le schéma conceptuel et le schéma de stockage (C-S). La désignation de l'espace de noms XML, (xmlns), indiquée dans l'exemple est identique dans tous les schémas 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>

Voir aussi

Concepts

Schéma conceptuel (CSDL)
Schéma des métadonnées de stockage (SSDL)

Autres ressources

Spécifications EDM