【问题标题】:Entity Framework 5 Complex TypesEntity Framework 5 复杂类型
【发布时间】:2013-06-06 09:56:44
【问题描述】:

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

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

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

名字

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

姓名.名字

姓名.姓氏

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

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

【问题讨论】:

  • 它不是完全重复的。另一个问题是询问复杂类型与关联。这个问题是在询问复杂类型与单独的属性。答案会有所不同。

标签: c# entity-framework-5


【解决方案1】:

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

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

例如:

【讨论】:

  • 感谢您花时间解释这一点,太棒了!
猜你喜欢
  • 2011-10-05
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
  • 2018-04-26
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多