EntityContainerMapping 元素 (MSL)

在 实体数据模型 (EDM) 中,EntityContainerMapping 元素将概念架构中声明和定义的实体容器映射到存储元数据架构中的实体容器。

在概念架构中,实体容器是编程对象模型中的类的规范。在存储元数据架构中,实体容器是指定用于在此数据模型上生成的应用程序的数据库结构:表和列。

<?xml version="1.0" encoding="utf-8"?>
<Mapping Space="C-S" 
    xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">

<EntityContainerMapping CdmEntityContainer="HumanResources"
                      StorageEntityContainer="HumanResources">

在 XML 层次结构中,EntityContainer 元素与 Schema 元素分开,即使 EntityContainer 是在架构中定义的,也是如此。这在将 EntityContainer 映射到存储时很重要,因为概念架构中的 EntityContainer 元素将被映射到存储元数据中相应的 EntityContainer 元素。在映射文件中,EntityContainer 的名称不包含架构命名空间名称。使用由架构命名空间名称限定的实体容器名称会导致映射异常。

CdmEntityContainer 元素标识 EntityContainer,它包含使用概念架构定义语言 (CSDL) 定义的实体集和关联集。StorageEntityContainer 按照存储架构定义语言 (SSDL) 中的指定来标识存储模型的元素的容器。映射规范用于连接架构中定义的容器。

有关实体容器的更多信息,请参见实体容器 (EDM)

另请参见

概念

Mapping 元素 (MSL)
EntityContainerMapping 元素 (MSL)
EntityContainer 元素 (CSDL)
EntityContainer 元素 (SSDL)
实体容器 (EDM)

其他资源

EDM 规范