Attribut Name (ScalarProperty)
Dans le modèle EDM (Modèle de données d'entité), il existe deux attributs Name du ScalarProperty. Le premier Name spécifie une propriété d'un EntityType du schéma conceptuel, et le second Name spécifie une colonne d'une table de base de données décrite par les métadonnées de stockage.
L'élément EntityTypeMapping identifie une entité et un espace de noms définis dans le langage CSDL (Conceptual Schema Definition Language). Les mappages MappingFragment et ScalarProperty connectent des propriétés d'une entité aux colonnes d'une table dans la base de données.
L'exemple suivant illustre les propriétés d'une entité Department mappée aux colonnes correspondantes dans une table Department. Dans cet exemple, les noms des propriétés des entités dans le schéma conceptuel correspondent aux noms des colonnes dans la table. Ceci est commode mais n'est pas obligatoire.
<EntityTypeMapping TypeName="AdventureWorksHRModel.Department">
<MappingFragment TableName="Department">
<ScalarProperty Name="DepartmentID"
ColumnName="DepartmentID" />
<ScalarProperty Name="Name" ColumnName="Name" />
<ScalarProperty Name="GroupName"
ColumnName="GroupName" />
<ScalarProperty Name="ModifiedDate"
ColumnName="ModifiedDate" />
</MappingFragment>
</EntityTypeMapping>
Voir aussi
Concepts
Élément MappingFragment (MSL)
Élément EntityContainerMapping (MSL)
Élément EntityContainer (CSDL)
Élément EntityContainer (SSDL)