C# 实体框架5复杂类型

C# 实体框架5复杂类型,c#,entity-framework-5,C#,Entity Framework 5,我对EF5一无所知,我正在研究复杂类型 我可以理解为什么要在EF模型中使用枚举类型,但我也看到了一些示例,说明了如何创建自己的复杂类型,从而将表中的多个属性分组到一个复杂类型下 例如,包含以下属性的表:- 名字 姓氏 您可以定义一个名为Name的复杂类型,然后可以像这样引用这两个属性:- 名字 Name.LastName 我的问题是你为什么要这样做,你从哪里得到好处 正如我所说的,我对EF5是新的,所以我只是想更好地理解它。 < P>这可能不是很明显,只是一个名字和姓氏,但考虑一些更复杂的,像一

我对EF5一无所知,我正在研究复杂类型

我可以理解为什么要在EF模型中使用枚举类型,但我也看到了一些示例,说明了如何创建自己的复杂类型,从而将表中的多个属性分组到一个复杂类型下

例如,包含以下属性的表:-

名字

姓氏

您可以定义一个名为Name的复杂类型,然后可以像这样引用这两个属性:-

名字

Name.LastName

我的问题是你为什么要这样做,你从哪里得到好处


正如我所说的,我对EF5是新的,所以我只是想更好地理解它。

< P>这可能不是很明显,只是一个名字和姓氏,但考虑一些更复杂的,像一个地址。您可能需要在系统中传递地址,如果地址在一个自包含的对象中,则传递要容易得多

您还可以重用complext类型。一个很好的例子是,你有一个客户,他有一个送货地址和一个账单地址

例如:

重复:这不是完全重复。另一个问题是关于复杂类型与关联的问题。这个问题是关于复杂类型和独立属性的问题。答案会有所不同。谢谢你花时间解释这一点,brillant!