有沒有什麼工具可以繪製實體框架模型,並從中生成C#POCO類和MSSQL DDL腳本?從EF模型生成DDL和POCO類的工具
2
A
回答
4
是的,它被稱爲Visual Studio,但要獲得POCO類而不是複雜的EntityObjects,您必須替換代碼生成策略。此功能在VS 2010中添加,可直接應用於設計人員。 YOu可以從Visual Studio擴展庫中獲得POCO T4模板。它還包含如何使用它的說明。
DDL代也是內置於設計者(但也可以使用T4和工作流進行修改)。
基本上,你必須:
- 建立在實體框架設計模型(選擇模型的第一種方法)
- 使用擴展管理器(「ADO.NET C#POCO實體生成器」下載POCO模板)
- 應用新的模板(右鍵單擊設計器表面,然後選擇「添加代碼生成項目」,這應允許您選擇POCO模板
- 右鍵單擊表面,然後選擇「生成模型數據庫」,這將創建正確的DDL 。
0
J. Tihon的回答是完全正確的,但還有另外一種選擇 - 手動編寫POCO類並放棄設計者。您仍將獲得POCO類以及生成SQL的能力(使用power tool或Migrations,最終將包含在覈心EF Nuget包中)。代碼FIrst是許多開發人員喜歡的新開發方法,如果你仍然需要一個可視化設計師,總是有Visual Studio類設計師來幫助你設計你的POCO!
相關問題
- 1. EF 4.1模型第一代碼生成工具或模板
- 2. EF 4.x生成的實體類(POCO)和映射文件
- 3. C#:從XML模式(XSD)文件自動生成DDL和ORM類
- 4. MVC 3:使用EF生成的類作爲強類型模型
- 5. 如何從EF Core中的模型生成類圖?
- 6. 如何在不使用POCO但EF生成模型類的情況下創建枚舉類型的屬性?
- 7. 是否有工具可以從JDO註釋的pojos生成ddl模式?
- 8. 從類生成CoreData模型
- 9. 從數據庫生成POCO/DTO的工具(SQL Server)
- 10. 調整由EF逆向工程師生成的POCO
- 11. 如何生成每個EF POCO類相關的命名空間
- 12. 是否有可能從代碼優先的POCO類生成EF數據模型(edmx)?
- 13. ValueInjecter視圖模型以EF POCO
- 14. 爲什麼POCO類生成EF 4.x C#的DbContext生成器是否部分?
- 15. Rails模型生成器工具
- 16. 代碼生成從C#POCO類
- 17. 由Hibernate工具生成的元模型類
- 18. 從JPA註釋生成DDL
- 19. 帶非POCO類的EF
- 20. 結合EF電動工具和的.edmx產生CodeFirst類和DB
- 21. EF 4,POCO和AddOrUpdate
- 22. XML生成器,Poco類
- 23. Hadoop/MapReduce:讀取和寫入從DDL生成的類
- 24. 生成類圖的工具?
- 25. 實體框架4和使用Poco實體生成器生成POCO類
- 26. 從現有數據庫生成POCO EF 5(有一些條件)
- 27. 用於生成通用DDL腳本的開源工具
- 28. EF POCO DTO WCF Adapter模式
- 29. EF默認生成的類和JSON
- 30. 如何編輯EF從數據庫生成的模型驗證?
非常感謝。晶瑩剔透。 –
在第三次閱讀 - 我意識到我的答案的開始使我看起來像一個聰明人,在我的腦海裏聽起來更酷。 –