有没有什么工具可以绘制实体框架模型,并从中生成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从数据库生成的模型验证?
非常感谢。晶莹剔透。 –
在第三次阅读 - 我意识到我的答案的开始使我看起来像一个聪明人,在我的脑海里听起来更酷。 –