我首次使用實體框架,首先使用數據庫。我將數據庫添加到我的應用程序中,除了顯示數據之外,不會顯示任何內容。 我的數據庫第一次運行後有「公交,學生,性別,課程」表,我發現在數據庫中還有另外一個表,如「公交車,課程,學生,性別,遷移歷史」。 這些表格是如何創建的?實體框架創建新表
Q
實體框架創建新表
0
A
回答
1
你說你使用的是Database First
的方法。但是你提到你可以在數據庫中看到Migration History
表。這不應該發生。
Database First
方法不支持Migrations
。這僅適用於Code First
方法。你正在做一些嚴重錯誤的事情,在你的項目中設置EF。Code First
方法根據您創建的模型在複數命名中創建表格。所以你有型號爲Bus
,Student
,Gender
,Course
。因此它創建了Buses
,Students
,Genders
,Courses
。它是Code First Approach
。
首先您需要了解實體框架的基本知識,然後您可以根據您的要求決定使用哪種方法。你正在混合兩種方法,哪一種都不行。
https://www.asp.net/mvc/overview/getting-started/database-first-development/setting-up-database
相關問題
- 1. 實體框架創建最新的IQueryable
- 2. 實體框架重新創建POCO類
- 3. 實體框架5:創建
- 4. 實體框架創建重複實體
- 5. 實體框架4.0。實體創建
- 6. 實體框架沒有創建表格
- 7. 實體框架表創建c#
- 8. 動態表創建的實體框架
- 9. 實體框架不創建連接表
- 10. 實體框架新表
- 11. ADO.NET實體框架 - 輕鬆重新創建實體類?
- 12. 實體框架複雜類型vs創建新實體
- 13. 實體框架不爲新表創建.cs文件
- 14. 重新創建實體框架表,而不是數據庫?
- 15. 在實體框架中重新創建表
- 16. 實體框架遷移 - 自動創建表和更新
- 17. 實體框架查找表更新/創建
- 18. 創建一個新表實體框架代碼第一模式
- 19. 使用實體框架Core創建帶有外鍵的新表
- 20. 如何從實體框架實體(對象)創建列表?
- 21. 實體框架:從相關級聯表創建單個實體
- 22. 實體框架5-從實體遷移和創建表
- 23. 如何基於實體框架中的舊實體創建新實體?
- 24. 實體框架:使用關係添加實體,創建新實體
- 25. 實體框架重新創建新記錄
- 26. 如何創建實體框架ObjectContext?
- 27. C#實體框架LINQ - 創建報告
- 28. 實體框架 - 無法創建關聯
- 29. 未創建實體框架數據庫
- 30. 使用PowerShell創建實體框架DbContext