Condividi tramite


Elemento Mapping (MSL)

L'elemento Mapping è l'elemento radice utilizzato in uno schema MSL (Mapping Specification Language) in Entity Data Model (EDM). L'elemento Mapping specifica il mapping tra i tipi definiti tramite CSDL (Conceptual Schema Definition Language) e i metadati di archiviazione in SSDL (Store Schema Definition Language).

I tipi CSDL diventano membri di una classe nello spazio dei nomi dello schema CSDL. I tipi SSDL descrivono il database utilizzato per rendere persistenti i dati per le applicazioni compilate in base al modello di dati definito.

Nell'esempio seguente l'elemento radice di una specifica di mapping contiene l'abbreviazione Space="C-S" MSL che indica il mapping tra lo schema concettuale e lo schema di archiviazione (C-S). La designazione dello spazio dei nomi XML (xmlns) illustrata nell'esempio è la stessa in tutti gli schemi 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>

Vedere anche

Concetti

Schema concettuale (CSDL)
Schema dei metadati di archiviazione (SSDL)

Altre risorse

Specifiche EDM