我有一个SQL Server数据库。我真的想从这个数据库快速生成一个中间层和一个前端。如果可能的话,我更喜欢生成Web表单的东西。我知道没有代码生成器会出现现象。但是,我只想要一些东西让我快速起来,然后我可以根据需要进行自定义。
有人可以推荐任何代码生成器吗?
谢谢!
答案 0 :(得分:3)
有ASP.NET Dynamic Data。如果您可以使用MVC,那么EF4和MVC3将是我在动态数据之上的选择。
答案 1 :(得分:1)
我有一位朋友很快就会发布代码生成器。您可以根据数据模型提供xslts,以便在所需的任何层创建类。这是网站:Code Generator 请务必查看sample project。
答案 2 :(得分:0)
如果您有Visual Studio(2005或更高版本),您可以考虑使用T4模板。在DNRTV有一个很好的介绍性视频。 T4是一个鲜为人知的代码生成工具,随所有版本的Visual Studio一起提供(即使是Express,我相信)。
在我的一些项目中,我使用了MyGeneration,一个免费的开源代码生成器。这也是一个不错的选择。
答案 3 :(得分:0)
您可以使用Entity Framework从数据库模式生成对象,然后使用MVC Framework生成使用所述生成的对象作为模型的stronly类型视图。
这是一篇很好的帖子 - http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx
答案 4 :(得分:0)
我试试SubSonic,特别是ActiveRecord版本。它基本上会为现有的SQL Server数据库生成一个接口(使用Linq),为了将它带到表单,我怀疑你找不到一个非常好的解决方案,因为有很多实现细节通常放在webforms中,比如XSS预防,事物的外观和行为等等。
答案 5 :(得分:0)
我建议使用一种用于真正快速应用程序开发的工具,是 asp.net制造商。 http://www.hkvstore.com/aspnetmaker/
我已将它用于低预算项目,或者我需要快速解决方案,直到最终准备好。我所做的是我为简易表创建解决方案,并为需要太多的人创建代码以便修复。
专业人士是有很多未来的,非常简单,你不需要知道任何东西来制作界面,从数据库创建,所有环境可以编辑它,有机会做出很多调整,你得到的是比Scaffold产品更好的页面。
否定是你坚持使用这个工具产品,你不能自己更新页面进行一些小改动,因为太复杂了,如果有任何改变,那么页面更改,即使您重命名它而不是覆盖它,它也可能无法正常工作。
你需要测试它并亲自看看。
答案 6 :(得分:0)
我已成功使用Code Smith(商品) 它是一种流行的模板引擎,您可以在Internet上找到许多用于各种架构/数据访问框架的模板。
我还使用了可以在Visual Studio中使用的普通T4 templates,而无需安装任何内容(尽管我建议使用类似Tangible T4 Editor的内容来获取颜色语法)。
答案 7 :(得分:0)
Redbrook Technology拥有出色的ASP.NET表单和代码生成器。它也很便宜。试一试 - ASP.NET Generator