EntityContainerMapping 要素 (MSL)
マッピング仕様言語 (MSL) の EntityContainerMapping 要素は、概念モデルの エンティティ コンテナーをストレージ モデルの エンティティ コンテナーにマップします。 EntityContainerMapping 要素は、Mapping 要素の子です。
The EntityContainerMapping element can have the following child elements (in the order listed):
EntitySetMapping (0 個以上)
AssociationSetMapping (0 個以上)
FunctionImportMapping (0 個以上)
適用可能な属性
The following table describes the attributes that can be applied to the EntityContainerMapping element.
属性名 | 必須 | Value |
---|---|---|
StorageModelContainer |
有効 |
マップされるストレージ モデルのエンティティ コンテナーの名前。 |
CdmEntityContainer |
有効 |
マップされる概念モデルのエンティティ コンテナーの名前。 |
GenerateUpdateViews |
いいえ |
True または False。 False の場合、更新ビューは生成されません。 この属性は、データが正常にラウンドトリップしないために無効になる読み取り専用マッピングがある場合、False に設定してください。 既定値は、True です。 |
例
次の例は、SchoolModelEntities コンテナー (概念モデルのエンティティ コンテナー) を SchoolModelStoreContainer コンテナー (ストレージ モデルのエンティティ コンテナー) にマップする 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>