如何:将复杂类型属性映射到表列(实体数据模型工具)

本主题介绍如何使用 ADO.NET 实体数据模型设计器(实体设计器)将复杂类型属性映射到表列。 使用**“映射详细信息”**窗口可以将实体的标量属性和复杂类型属性映射到一个或多个表,定义映射条件以及指定列到属性的映射。 本主题中的过程同时适用于实体的标量属性和复杂类型属性。

Dd456822.note(zh-cn,VS.100).gif注意:
本主题重点介绍如何将复杂类型属性映射到单个数据库表。不过,复杂类型属性可以映射到多个数据库表。该过程与将标量属性映射到多个表类似。有关如何将标量属性映射到多个表的示例,请参见演练:将一个实体映射到多个表(实体数据模型工具)

下表描述了在设计图面上选择实体类型时在**“映射详细信息”**窗口中出现的字段。

Name 说明

包含由表中所有列组成的按字母排序的列表。

运算符

显示映射或条件运算符。

值/属性

显示映射到列的实体属性。 复杂类型属性将显示为 ComplexTypePropertyName.PropertyName

如果该字段为空,则表示列当前未映射到标量属性。

单击该字段时,它将变成显示所有标量属性的下拉列表。

添加映射

  1. 在设计图面上或**“模型浏览器”中右键单击某个实体类型,然后选择“表映射”**。

    表映射显示在**“映射详细信息”**窗口中。

  2. 展开**“映射到 <表名>”**节点。

    将出现**“列映射”**节点。

  3. 展开**“列映射”**节点。

    出现一个包含表中所有列的列表。 列映射到的默认属性(如果有)在**“值/属性”**标题下列出。

  4. 选择要映射的列,然后右键单击对应的**“值/属性”**字段。

    出现一个包含所有标量属性的下拉列表。

  5. 选择适当的属性。

  6. 对每一个表列重复步骤 6 和 7。

删除列映射

  1. 选择要映射的列,然后单击**“值/属性”**字段。

    该字段将变成一个下拉列表。

  2. 选择**“删除”**。

另请参见

任务

如何:创建和修改复杂类型(实体数据模型工具)
如何:将复杂类型属性添加到实体(实体数据模型工具)
如何:将函数导入映射到复杂类型(实体数据模型工具)
如何:将现有属性重构为复杂类型属性(实体数据模型工具)
如何:添加或删除条件(实体数据模型工具)
如何:将实体映射到数据库表(实体数据模型工具)

其他资源

实体数据模型工具任务
实体数据模型工具方案