我在MVC3中創建應用程序。我使用實體框架作爲ORM。誰能告訴我什麼是ENtity框架中的複雜類型? 我不是什麼複雜類型。什麼是複雜類型?
Q
什麼是複雜類型?
0
A
回答
0
我從EntityFramework書中挑選了這個簡單的定義。 (定義與EF代碼優先)
複雜類型約定 當Code First發現無法推斷主鍵且未通過數據註釋或流利API註冊主鍵的類定義時,則類型會自動註冊爲複雜類型。複雜類型檢測還要求該類型沒有引用實體類型的屬性,並且沒有從其他類型的集合屬性引用。鑑於以下類定義,Code First會推斷出Details是一個複雜類型,因爲它沒有主鍵。
public partial class OnsiteCourse : Course
{
public OnsiteCourse()
{
Details = new Details();
}
public Details Details { get; set; }
}
public class Details
{
public System.DateTime Time { get; set; }
public string Location { get; set; }
public string Days { get; set; }
}
您可以輕鬆找到關於EF複雜類型的Google搜索,正如@Slauma建議的那樣。
+0
複雜類型是一種將一組實體的屬性封裝在不是實體的 結構中的方法。您可以使用它們將屬性組織成 結構,使您的設計更易於理解。例如,您可以擁有一個具有地址屬性的客戶實體。 您可以在地址複雜類型中排列這些屬性。複雜類型是概念實體類型。 閱讀關於複雜類型的更多信息點擊我 - http://softmindit.blogspot.in/p/mvc-is-framework-methodology-that.html –
相關問題
- 1. 什麼是複雜的標量類型無效的索引值
- 2. 傳遞嵌套複雜類型的REST URL語法是什麼?
- 3. 複雜類型
- 4. 複雜類型
- 5. 複雜類型
- 6. 什麼是DSA複雜性?
- 7. 什麼是C++中的複雜數據類型和虛數據類型?
- 8. Ksoap複雜類型
- 9. 爲什麼axis2 1.6.2 java2wdsl.sh忽略複雜類型的類成員
- 10. 模型綁定複雜嵌套類型的HTML命名約定是什麼?
- 11. 使用另一種複雜類型擴展複雜類型
- 12. 接受複雜類型並返回複雜類型的Web API?
- 13. 另一種複雜類型的XSD複雜類型擴展
- 14. 什麼是C中的複合類型?
- 15. 爲什麼.NET的複雜類型被破壞?
- 16. 爲什麼C99會爲複雜類型添加關鍵字?
- 17. 爲什麼簡單類型的序列化如此複雜?
- 18. 爲什麼c中使用複雜的空類型?
- 19. 什麼是?類型?
- 20. 什麼是複雜的事件處理?
- 21. SetLength的複雜性是什麼?
- 22. OrderedDictionary的複雜性是什麼?
- 23. dist()的複雜性是什麼?
- 24. 以下是什麼時間複雜度?
- 25. Exists C#的複雜性是什麼?
- 26. 該代碼的複雜性是什麼?
- 27. NSComparisonResult的複雜性是什麼? [Post interview]
- 28. C++中set_intersection的複雜性是什麼?
- 29. `sort_by`的複雜性是什麼?
- 30. btree的插入複雜性是什麼?
您是如何管理它以不*通過簡單的Google搜索找到答案的?像這樣:http://weblogs.asp.net/manavi/archive/2011/03/28/associations-in-ef-4-1-code-first-part-2-complex-types.aspx – Slauma