我是EF5的新手,我正在研究复杂类型。
我可以看到为什么你会在你的EF模型中使用Enum类型,但我也看到了你可以在哪里创建自己的复杂类型的例子,你可以在一个复杂类型的表格中对多个属性进行分组。
一个示例是包含以下属性的表: -
姓
名字
您可以定义名为Name的复杂类型,然后可以像这样引用这两个属性: -
Name.FirstName
Name.LastName
我的问题是你为什么要这样做?你从哪里获得好处?
正如我所说,我是EF5的新手,所以我只是想更好地了解它。
答案 0 :(得分:2)
仅仅使用名字和姓氏可能并不明显,但考虑一些比地址更复杂的东西。您可能需要在系统周围传递地址,如果它位于自包含对象中,则更容易。
您还可以重复使用Complext类型。所以一个很好的例子就是你有一个客户有一个送货地址和账单地址。
例如: