我是 EF5 的新手,正在研究复杂类型。
我明白为什么您会在 EF 模型中使用枚举类型,但我也看到过一些示例,说明您可以在其中创建自己的复杂类型,从而将表中的多个属性分组到一个复杂类型下。
一个示例是包含以下属性的表:-
FirstName
LastName
您可以定义一个名为 Name 的复杂类型,然后可以像这样引用这两个属性:-
Name.FirstName
Name.LastName
我的问题是您为什么要这样做以及您从哪里获得好处?
正如我所说,我是 EF5 的新手,所以我只是想更好地了解它。
最佳答案
仅使用名字和姓氏可能并不明显,但请考虑更复杂的内容,例如地址。您可能需要在系统中传递地址,如果它位于独立的对象中,则要容易得多。
您还可以重复使用复杂类型。一个很好的例子是,您的客户拥有送货地址和帐单地址。
例如:
关于c# - Entity Framework 5 种复杂类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950406/