2013-04-11 167 views
2

我所有的新EF5,我期待在複雜類型。實體框架5種複雜類型

我可以看到你爲什麼會用枚舉類型與EF模式,但我也看到了,在那裏你可以創建自己的複雜類型,從而在你的桌子底下一個複雜類型分組的多個屬性的例子。

一個例子是一個表,包含如屬性: -

名字

您可以定義一個名爲名稱的複雜類型,而這兩個特性可以再被引用是這樣的: -

Name.FirstName

Name.LastName

我的問題是,爲什麼你會做到這一點,你在哪裏得到好處?

正如我說的,我是新來EF5,所以我只是想更好地瞭解它。

+0

重複:http://stackoverflow.com/questions/2659392/entity-framework-complex-type-vs-creating-new-entity – 2013-04-11 13:47:42

+0

它並不完全是重複的。另一個問題是詢問複雜的類型與關聯。這個問題是關於複雜類型與獨立屬性的問題。答案會有所不同。 – 2013-06-06 01:58:50

回答

2

這可能不只是一個名字和姓氏很明顯,但考慮更復雜的東西像一個地址。您可能需要在系統周圍傳遞地址,並且如果它位於自包含對象中,則執行起來要容易得多。

您還可以重新使用complext類型。因此,一個很好的例子就是您擁有一個擁有送貨地址和賬單地址的客戶。

例如: enter image description here

+0

感謝您的解釋,brillant! – Derek 2013-06-07 15:51:37