实体框架5复杂类型

时间:2013-04-11 13:43:15

标签: c# entity-framework-5

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

我可以看到为什么你会在你的EF模型中使用Enum类型,但我也看到了你可以在哪里创建自己的复杂类型的例子,你可以在一个复杂类型的表格中对多个属性进行分组。

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

  

     

名字

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

  

Name.FirstName

     

Name.LastName

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

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

1 个答案:

答案 0 :(得分:2)

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

您还可以重复使用Complext类型。所以一个很好的例子就是你有一个客户有一个送货地址和账单地址。

例如: enter image description here