EntityContainerMapping (Elemento) (MSL)
El elemento EntityContainerMapping del lenguaje de especificación de asignaciones (MSL) asigna el contenedor de entidades del modelo conceptual al contenedor de entidades del modelo de almacenamiento. El elemento EntityContainerMapping es un elemento secundario del elemento Mapping.
El elemento EntityContainerMapping puede tener los elementos secundarios siguientes (en el orden mostrado):
EntitySetMapping (cero o más)
AssociationSetMapping (cero o más)
FunctionImportMapping (cero o más)
Atributos aplicables
En la tabla siguiente se explican los atributos que se pueden aplicar al elemento EntityContainerMapping.
Nombre de atributo | Es necesario | Valor |
---|---|---|
StorageModelContainer |
Sí |
El nombre del contenedor de entidades del modelo de almacenamiento que se está asignando. |
CdmEntityContainer |
Sí |
El nombre del contenedor de entidades del modelo conceptual que se está asignando. |
GenerateUpdateViews |
No |
True o False. Si es False, no se genera ninguna vista de actualización. Este atributo debería estar establecido en False cuando se tiene una asignación de solo lectura que no sería válida debido a que los datos no pueden realizar una operación de ida y vuelta correctamente. El valor predeterminado es True. |
Ejemplo
En el siguiente ejemplo se muestra un elemento EntityContainerMapping que asigna el contenedor de SchoolModelEntities (el contenedor de entidades del modelo conceptual) al contenedor de SchoolModelStoreContainer (el contenedor de entidades del modelo de almacenamiento):
<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>
Vea también
Conceptos
Especificación CSDL
Especificación SSDL