如何:将复杂类型属性添加到实体(实体数据模型工具)
本主题中的过程介绍如何使用 ADO.NET 实体数据模型设计器(实体设计器)将复杂类型属性添加到实体。 有关使用复杂类型的信息,请参见Complex Type Objects (Entity Framework)。
下面的过程假定您已在实体设计器中打开一个 .edmx 文件。
将现有复杂类型添加到实体
将现有复杂类型添加到实体
右击某实体,指向**“添加”,然后选择“复杂属性”**。
具有默认名称的复杂类型属性将添加到该实体。 默认类型(从现有复杂类型中选择)将指派给该属性。
在**“属性”**窗口中将所需类型指派给该属性。
注意: 在将复杂类型属性添加到实体后,必须将其属性映射到表列。有关更多信息,请参见如何:将复杂类型属性映射到表列(实体数据模型工具)。
将现有属性重构为复杂类型
将现有属性重构为复杂类型
在实体设计器图面上,选择实体的一个或多个属性(不包括导航属性),然后右击并选择**“重构为新的复杂类型”**。
具有选定属性的新复杂类型将添加到模型浏览器。 此复杂类型会被赋予一个默认名称。 有关重命名复杂类型的信息,请参见如何:创建和修改复杂类型(实体数据模型工具)。
新创建类型的复杂属性将替换选定属性。 所有属性映射都将保留。
另请参见
任务
如何:创建和修改复杂类型(实体数据模型工具)
如何:将函数导入映射到复杂类型(实体数据模型工具)
如何:将复杂类型属性映射到表列(实体数据模型工具)