Share via


É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é) :

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>
<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

Autres ressources

Modélisation et mappage