Élément EntityContainerMapping (MSL)
Dans le langage MSL (Mapping Specification Language), l'élément EntityContainerMapping mappe le conteneur d'entités du modèle conceptuel au conteneur d'entités du modèle de stockage. L'élément EntityContainerMapping est un enfant de l'élément Mapping.
L'élément EntityContainerMapping peut avoir les éléments enfants suivants (dans l'ordre répertorié) :
EntitySetMapping (zéro, un ou plusieurs éléments) ;
AssociationSetMapping (zéro, un ou plusieurs éléments) ;
FunctionImportMapping (zéro, un ou plusieurs éléments).
Attributs applicables
Le tableau ci-dessous décrit les attributs qui peuvent s'appliquer à l'élément EntityContainerMapping.
Nom d'attribut | Requis | Valeur |
---|---|---|
StorageModelContainer |
Oui |
Nom du conteneur d'entités de modèle de stockage mappé. |
CdmEntityContainer |
Oui |
Nom du conteneur d'entités de modèle conceptuel mappé. |
GenerateUpdateViews |
Non |
True ou False. Si la valeur est False, aucune vue de mise à jour n'est générée. Cet attribut doit avoir la valeur False si vous êtes en présence d'un mappage en lecture seule qui serait non valide en cas d'échec d'aller-retour des données. La valeur par défaut est True. |
Exemple
L'exemple suivant illustre un élément EntityContainerMapping qui mappe le conteneur SchoolModelEntities (conteneur d'entités de modèle conceptuel) au conteneur SchoolModelStoreContainer (conteneur d'entités de modèle de stockage) :
<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>
Voir aussi
Concepts
Spécification CSDL
Spécification SSDL