Partager via


Élément Alias (MSL)

Dans le langage MSL (Mapping Specification Language), l'élément Alias est un enfant de l'élément Mapping utilisé pour définir des alias pour le modèle conceptuel et les espaces de noms de modèle de stockage. Les noms de tous les types de modèle conceptuel et de stockage référencés en MSL doivent être qualifiés par le nom de leur espace de noms respectif. Pour plus d'informations sur le nom d'un espace de noms de modèle conceptuel, consultez Élément Schema (CSDL). Pour plus d'informations sur le nom d'un espace de noms de modèle de stockage, consultez Élément Schema (SSDL).

L'élément Alias ne peut pas avoir d'éléments enfants.

Attributs applicables

Le tableau ci-dessous décrit les attributs qui peuvent s'appliquer à l'élément Alias.

Nom d'attribut Requis Valeur

Key

Oui

Alias de l'espace de noms spécifié par l'attribut Value.

Value

Oui

Espace de noms pour lequel la valeur de l'élément Key est un alias.

Exemple

L'exemple suivant illustre un élément Alias qui définit un alias, c, pour les types définis dans le modèle conceptuel.

<Mapping Space="C-S" 
         xmlns="https://schemas.microsoft.com/ado/2008/09/mapping/cs">
  <Alias Key="c" Value="SchoolModel"/>
  <EntityContainerMapping StorageEntityContainer="SchoolModelStoreContainer" 
                          CdmEntityContainer="SchoolModelEntities">
    <EntitySetMapping Name="Courses">
      <EntityTypeMapping TypeName="c.Course">
        <MappingFragment StoreEntitySet="Course">
          <ScalarProperty Name="CourseID" ColumnName="CourseID" />
          <ScalarProperty Name="Title" ColumnName="Title" />
          <ScalarProperty Name="Credits" ColumnName="Credits" />
          <ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>
    <EntitySetMapping Name="Departments">
      <EntityTypeMapping TypeName="c.Department">
        <MappingFragment StoreEntitySet="Department">
          <ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="Budget" ColumnName="Budget" />
          <ScalarProperty Name="StartDate" ColumnName="StartDate" />
          <ScalarProperty Name="Administrator" ColumnName="Administrator" />
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>
  </EntityContainerMapping>
</Mapping>

Voir aussi

Concepts

Spécification MSL
Spécification CSDL
Spécification SSDL

Autres ressources

Modélisation et mappage (Entity Framework)