2

我是 EF5 的新手,我正在研究复杂类型。

我可以看到为什么您会在 EF 模型中使用 Enum 类型,但我也看到了一些示例,说明您可以在其中创建自己的复杂类型,从而将表中的多个属性分组到一个复杂类型下。

一个示例是包含以下属性的表:-

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

姓名.名字

姓名.姓氏

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

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

4

1 回答 1

2

仅使用名字和姓氏可能并不明显,但考虑更复杂的东西,例如地址。您可能需要在系统中传递地址,如果它位于自包含对象中,则要容易得多。

您还可以重用复杂类型。因此,一个很好的例子就是您的客户拥有送货地址和账单地址。

例如: 在此处输入图像描述

于 2013-06-06T01:56:44.330 回答