c# - Entity Framework 5 种复杂类型

标签 c# entity-framework-5

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

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

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

FirstName

LastName

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

Name.FirstName

Name.LastName

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

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

最佳答案

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

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

例如: enter image description here

关于c# - Entity Framework 5 种复杂类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950406/

相关文章:

c# - 为什么我需要一段一段地读取文件来缓冲?

c# - asyncawait确实等了很多

C# 动态 Linq : Implement "Like" in The Where Clause

entity-framework - 如何使用 Entity Framework 在Sql Server Express中获取下一个序列号?

ef-code-first - ef 两个关系

c# - Entity Framework 和 OnModelCreating()

c# - 如何将类似结构的 php 数组传递给 soap 客户端?

c# - 在 Entity Framework 对象中使用外部对象

c# - EF 选择小于等于 5 的最大值

c# - 如何在没有 System.UnauthorizedAccessException 的情况下将文件从应用程序包复制到另一个目录?