如何:将实体映射到数据库表(实体数据模型工具)

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

Bb738478.note(zh-cn,VS.100).gif注意:
本主题重点介绍如何将实体类型映射到单个数据库表。但是,一个实体类型可以映射到多个数据库表。有关如何执行多表映射的示例,请参见演练:将一个实体映射到多个表(实体数据模型工具)

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

Name 说明

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

运算符

显示映射或条件运算符。

值/属性

显示映射到列的实体属性。

\

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

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

添加映射

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

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

  2. “映射详细信息”窗口中,单击“添加表或视图”

    该字段变为一个下拉列表,其中包含存储模型中尚未包含在当前映射中的所有表。

  3. 从该列表中选择一个表。

    一个“映射到<表名>”节点被添加到窗口中。 此节点包含表列和实体属性之间的默认映射。向导会检查列名与属性名是否匹配。 如果匹配,则默认映射是列与同名属性之间的映射。

    又一个“添加表或视图”行出现在新的映射节点之下。 此行用于将其他表添加到映射。

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

    使用“添加条件”选项可以添加条件。 条件使映射系统可以根据所选条件列的值,在层次结构中的特定类型与表中的各行之间进行映射。 实体类型可以为其映射到的每个表定义一组条件。 有关更多信息,请参见如何:添加或删除条件(实体数据模型工具)

    “列映射”节点同时出现。

  5. 展开“列映射”节点。

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

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

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

  7. 选择适当的属性。

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

删除表映射

  1. 单击“映射到<表名>”节点。

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

  2. 选择“删除”

删除列映射

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

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

  2. 选择“删除”

另请参见

其他资源

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