創建實體圖
回答
假設您的模式是從Code First類創建的,您可以將數據庫反轉爲edmx以可視化模型。由此產生的任何類顯然不會與您的Code First類相關。
是的,我做到了,但我不認爲這是真正的做法。 – 2011-04-25 20:14:46
@Praveen:沒有正確的方法來做到這一點。 EDMX不能從代碼優先的模型創建(除非你編寫的工具能夠做到這一點)。 – 2011-04-25 20:16:50
這就是爲本教程創建圖的方式(在Code First創建的數據庫上使用數據庫優先設計器)。目前還沒有一種方法可以直接爲Code First編寫的代碼創建圖表。 – tdykstra 2011-04-25 21:34:53
這可以通過使用類圖很容易地完成。添加新項目>類圖。然後將第一個類的代碼拖放到解決方案資源管理器的圖中。
要小心,一些操作,例如。刪除代碼將對您的類有實際影響 – anIBMer 2014-05-12 12:14:24
創建項目的副本。打開副本並添加一個新項目/ ADO.NET實體數據模型。編輯佈局圖並打印到.pdf文件。刪除項目的副本。
無論何時您進行更改,您都必須重新創建圖表並編輯佈局,但通常我可以在大約15分鐘內完成整個過程。
類圖是可以的,但它不會自動顯示類之間的關係。我使用的最清晰的方式是Entity Framework Power Tools。他們的工具的描述:
當在C#項目上右擊,支持以下上下文菜單功能:1)逆向工程代碼第一次 - 生成POCO類,派生的DbContext和代碼首先映射現有數據庫。
如果您只是想要一個簡單的只讀視圖,請右鍵單擊繼承自DbContext的類並選擇**實體框架»查看實體日期模型(只讀)** – Pakman 2015-07-08 20:55:51
@帕克曼你的評論應該是被接受的答案 – 2015-10-23 07:12:40
- 1. 創建實體視圖
- 2. 創建實體類
- 3. 創建實體集
- 4. Linq到實體,MVC,創建視圖
- 5. 2sxc創建實體值的SQL視圖
- 6. 實體框架:從Oracle視圖創建實體
- 7. 實體框架4.0。實體創建
- 8. Oracle ADF - 在父實體創建時創建子實體
- 9. 創建上創建的實體事件
- 10. 實體未創建問題
- 11. 如何創建實體?
- 12. Coredata關係實體創建
- 13. 實體框架5:創建
- 14. Jquery:創建多個實體
- 15. 實體創建外鍵
- 16. SQL創建弱實體表
- 17. 從實體創建枚舉
- 18. 創建關聯實體表
- 19. 爲持久實體創建ToJSON實例
- 20. JPA:每當創建另一個實體時創建一個實體
- 21. 在asp.net mvc什麼是從另一個實體的「創建」視圖創建實體的乾淨方式?
- 22. 字體位圖創建者
- 23. 實體框架:使用關係添加實體,創建新實體
- 24. MVC實體關係 - 如何在創建實體時添加子實體
- 25. 獲取最近創建的實體的ID - ADO實體框架
- 26. 如何在EF中創建另一個實體的新實體?
- 27. 實體框架 - 自動生成vs手動創建實體
- 28. 實體框架繼承創建coresponding實體
- 29. 創建一個未連接的實體框架DbContext實體
- 30. 使用ADO.NET實體框架創建的實體類?
[實體框架代碼優先 - 有沒有辦法從POCO類創建模型圖。](http://stackoverflow.com/questions/4925684/entity-framework-code-first-is -o-way-to-create-a-model-diagram-from-poco) – 2011-04-25 20:09:15
@ladislav:是的,但是這個答案沒有解決我的問題,它只是一個線路答案,我無法弄清楚,怎麼辦那 – 2011-04-25 20:13:27
有一個工具可以從你的Code-First類和關係中完全由EF生成的實體數據模型創建一個圖 - 請參閱我的回答:http://stackoverflow.com/a/12223054/11545。反轉數據庫*可能會工作,但不一定與任何數據庫一起工作;另外,您將獲得屬性的數據庫列名稱,這些名稱不一定與模型的屬性名稱相同。 – 2012-09-20 18:43:52