EntityContainerMapping 元素 (MSL)

以映射规范语言 (MSL) 表示的 EntityContainerMapping 元素将概念模型中的实体容器映射到存储模型中的实体容器EntityContainerMapping 元素是 Mapping 元素的子元素。

EntityContainerMapping 元素可以具有以下子元素(按所列顺序):

适用的特性

下表介绍可应用于 EntityContainerMapping 元素的特性。

特性名称 是否必需

StorageModelContainer

要映射到的存储模型实体容器的名称。

CdmEntityContainer

要映射的概念模型实体容器的名称。

GenerateUpdateViews

TrueFalse。 如果为 False,则没有生成任何更新视图。 由于数据可能不能成功往返,而使得只读映射可能无效时,应将此特性设置为 False

默认值为 True

示例

下面的示例显示 EntityContainerMapping 元素,该元素将 SchoolModelEntities 容器(概念模型实体容器)映射到 SchoolModelStoreContainer 容器(存储模型实体容器):

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

另请参见

概念

CSDL 规范
SSDL 规范

其他资源

建模和映射(实体框架)