創建實體圖
回答
假設您的模式是從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. 創建實體類
- 5. 1-N實體創建/編輯視圖
- 6. Linq到實體,MVC,創建視圖
- 7. 2sxc創建實體值的SQL視圖
- 8. 實體框架創建重複實體
- 9. 實體框架4.0。實體創建
- 10. 實體框架:從Oracle視圖創建實體
- 11. Oracle ADF - 在父實體創建時創建子實體
- 12. 創建上創建的實體事件
- 13. Coredata關係實體創建
- 14. 從實體創建枚舉
- 15. Doctrine2級聯實體創建
- 16. SQL創建弱實體表
- 17. 創建實體規則
- 18. 實體創建外鍵
- 19. 創建一個實體
- 20. Jquery:創建多個實體
- 21. 實體框架5:創建
- 22. 創建關聯實體表
- 23. 如何創建實體?
- 24. 實體未創建問題
- 25. 爲持久實體創建ToJSON實例
- 26. JPA OneToOne和OneToMany實體實例/創建
- 27. JPA:每當創建另一個實體時創建一個實體
- 28. 在asp.net mvc什麼是從另一個實體的「創建」視圖創建實體的乾淨方式?
- 29. 我們是否需要在創建hibernate實體時始終使用id?即使我從視圖創建實體?
- 30. 使用MagicalRecord使用當前實體創建新實體使用MagicalRecord創建新實體
[實體框架代碼優先 - 有沒有辦法從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