如何:将复杂类型属性添加到实体(实体数据模型工具)

本主题中的过程介绍如何使用 ADO.NET 实体数据模型设计器(实体设计器)将复杂类型属性添加到实体。 有关使用复杂类型的信息,请参见Complex Type Objects (Entity Framework)

下面的过程假定您已在实体设计器中打开一个 .edmx 文件。

将现有复杂类型添加到实体

将现有复杂类型添加到实体

  1. 右击某实体,指向**“添加”,然后选择“复杂属性”**。

    具有默认名称的复杂类型属性将添加到该实体。 默认类型(从现有复杂类型中选择)将指派给该属性。

  2. 在**“属性”**窗口中将所需类型指派给该属性。

    Dd456823.note(zh-cn,VS.100).gif注意:
    在将复杂类型属性添加到实体后,必须将其属性映射到表列。有关更多信息,请参见如何:将复杂类型属性映射到表列(实体数据模型工具)

将现有属性重构为复杂类型

将现有属性重构为复杂类型

  • 在实体设计器图面上,选择实体的一个或多个属性(不包括导航属性),然后右击并选择**“重构为新的复杂类型”**。

    具有选定属性的新复杂类型将添加到模型浏览器。 此复杂类型会被赋予一个默认名称。 有关重命名复杂类型的信息,请参见如何:创建和修改复杂类型(实体数据模型工具)

    新创建类型的复杂属性将替换选定属性。 所有属性映射都将保留。

另请参见

任务

如何:创建和修改复杂类型(实体数据模型工具)
如何:将函数导入映射到复杂类型(实体数据模型工具)
如何:将复杂类型属性映射到表列(实体数据模型工具)

其他资源

使用实体数据模型工具建模任务