在概念模型中,似乎每個實體總是對應於數據庫中的一個表。是否有可能在數據庫中有三個表,而不是在概念模型中有相同數量的實體?實體的數量總是與數據庫表的數量相同?
回答
是否有可能在數據庫中有三個表,而不是在概念模型中有相同數量的實體?
是的;試想一下:
[人] - [PersonToName] - [名]
每個人都可以有一個或多個名稱,每個名稱可以屬於一個或更多的人。
實體框架可以採取的許多一對多表,做好護理:
Person.Names(導航屬性)
Name.Persons(導航屬性)
此外,使用繼承時,不需要基表/實體,以便將其彙總到派生表/實體中。
概念模型是一個對象,不必將一個對象1對1映射到您所說的表格。在將示例中的3個表格添加到EDMX(SSDL)時,EF將默認自動創建兩個對象(CSDL)Person和Name,其導航屬性映射到PersonToName /相關表格(在SSDL/MSL中)。 – 2012-04-01 19:44:13
好的,對不起,我誤解了你的「是」:-)我(錯誤地)認爲你的意思是「是的,表的數量總是和實體的數量一樣」。 – 2012-04-01 19:59:05
OP標題與OP摘要問題是相反的,所以我引用它來澄清。 ;) – 2012-04-01 19:59:45
- 1. mt_rand()給我總是相同數量的
- 2. 數據庫中總會話的數量與websphere中的連接池中設置的數據庫不相同
- 3. map/reduce finalize()並不總是獲得相同數量的參數
- 4. 與不同實體相關聯的筆記在數據庫
- 5. 總數量與價格表
- 6. 限制數據庫中每頁的數據量相同fpdf
- 7. 數據庫設計 - 鏈接相同實體的多對多表?
- 8. OData - 限制相關實體的數量
- 9. 值總是相同的,在數據庫中不同的Rails
- 10. 「數據庫URL」和「數據庫實例」是否相同?
- 11. 數據庫中的表的數量
- 12. java.nio.SocketChannel總是返回相同的數據
- 13. DB2實例是否與數據庫實例相同?
- 14. 返回不同數量的實體
- 15. 實體框架與不同數據庫中的表名衝突
- 16. C#轉換字節數組爲int總是相同數量
- 17. drupal數據庫數據與多個表具有相同的列
- 18. Spring/Hibernate相同實體不同的數據庫結構
- 19. 如何獲得今天的總數據總量表格mysql數據庫?
- 20. 具有相同類型實體但數據庫不同的多個數據源
- 21. Jhispter實體數據庫表
- 22. 獲取組合總數相同的MySQL單元格的數量:
- 23. MySQL - 計算數據庫中不同數量的名稱實例
- 24. 數據庫中表的數量(android)
- 25. 實體框架數據上下文與數據庫不同步?
- 26. 開始與相同數量的
- 27. 與相同數量的字符
- 28. 複合鍵 - 傳遞的鍵值數量與實體中鍵的數量不相同
- 29. 爲什麼Random.Next()總是返回相同數量的
- 30. ANTLR:返回總是相同數量的兒童
爲什麼投票結束? – 2012-04-01 20:26:53
可能是因爲,正如常問問題所述,此網站更專注於回答涉及代碼的問題。你的問題更多的是如何工作,這更像是一個程序員.stackexchange.com問題。 – 2012-04-09 19:58:17