Share via


EntityContainerMapping-Element (MSL)

In MSL (Mapping Specification Language) ordnet das EntityContainerMapping-Element dem Entitätscontainer im konzeptionellen Modell den Entitätscontainer im Speichermodell zu. Das EntityContainerMapping-Element ist ein untergeordnetes Element des Mapping-Elements.

Das EntityContainerMapping-Element kann die folgenden untergeordneten Elemente aufweisen (in der Reihenfolge, in der sie unten angegeben sind):

Anwendbare Attribute

In der folgenden Tabelle werden die Attribute beschrieben, die auf das EntityContainerMapping-Element angewendet werden können.

Attributname Ist erforderlich Wert

StorageModelContainer

Ja

Der Name des Entitätscontainers im Speichermodell, der zugeordnet wird.

CdmEntityContainer

Ja

Der Name des Entitätscontainers im konzeptionellen Modell, der zugeordnet wird.

GenerateUpdateViews

Nein

True oder False. Wenn False, werden keine Updateansichten generiert. Dieses Attribut sollte auf False festgelegt werden, wenn eine schreibgeschützte Zuordnung vorliegt, die ungültig wäre, weil Daten möglicherweise nicht erfolgreich aktualisiert wurden.

Der Standardwert ist True.

Beispiel

Im folgenden Beispiel wird ein EntityContainerMapping-Element gezeigt, das dem SchoolModelStoreContainer-Container (der Entitätscontainer im Speichermodell) den SchoolModelEntities-Container (der Entitätscontainer im konzeptionellen Modell) zuordnet:

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

Siehe auch

Konzepte

CSDL-Spezifikation
SSDL-Spezifikation

Weitere Ressourcen

Modellieren und Zuordnen (Entity Framework)