2011-04-13 104 views
7

我有一个SQL Server数据库。我真的很想从这个数据库中快速生成一个中间层和一个前端。如果可能的话,我更喜欢生成Web表单的东西。我明白,没有代码生成器将是惊人的。但是,我只想让我快速启动,然后根据需要进行自定义。ASP.NET代码生成器

任何人可以提出任何代码生成器?

谢谢!

回答

0

我已成功使用Code Smith(商业产品)。
它是一个流行的模板引擎,您可以在Internet上找到许多用于各种架构/数据访问框架的模板。

我也用纯T4 templates,你可以在Visual Studio中使用,而无需安装任何东西(虽然我会建议使用像Tangible T4 Editor东西拿到彩色语法)。

+0

你可以用codesmith生成UI表单吗?如果是这样,你能否提供一个例子 – 2014-06-14 19:33:40

1

我有一个朋友,谁是很快发布一个代码生成器。您可以根据数据模型提供xslts,以便在您想要的任何图层上创建类。这里是网站:Code Generator 一定要看看sample project

3

ASP.NET Dynamic Data。如果你可以和MVC一起生活,那么EF4和MVC3将是我在动态数据上面的选择。

0

如果你的Visual Studio(2005或更高版本),你可能会考虑T4模板。在DNRTV有一个很好的介绍性视频。 T4是一个鲜为人知的代码生成工具,随Visual Studio的所有版本(甚至我相信的Express)一起提供。

在我的一些项目,我已经使用MyGeneration,一个自由和开放的源代码发生器。这也是一个不错的选择。

0

我给SubSonic一试,尤其是ActiveRecord的版本。它基本上会为一个现有的SQL Server数据库生成一个接口(使用Linq),为了将它接到表单中,我怀疑你不会找到一个很好的解决方案,因为通常放置在webforms中的实现细节非常多,例如XSS预防,事情应该如何的外观和行为等

0

我建议一个工具,我有真正的快速应用开发利用,是asp.net制造商http://www.hkvstore.com/aspnetmaker/

我已经将它用于低预算项目,或者我需要一个肮脏的快速解决方案,直到最终准备就绪。我所做的就是为易桌创建解决方案,并为那些需要太多人认为需要修复的人编写代码。

有很多未来的利弊是,它很容易,你不需要知道几乎所有的东西,使接口,从数据库中创建,所有可以编辑环境,有机会做出很多调整,你得到的是比Scaffold产品更好的页面。

是,你坚持一下这个工具的产品,你不能更新由你自己做一些小改动的页面,因为太复杂一个,第二个如果有什么变化,页面的变化,即使您重命名并且不覆盖它,也可能无法正常工作。

你需要测试一下,看看你自己。

0

Redbrook Technology拥有一个很棒的ASP.NET窗体和代码生成器。这也很便宜。试一试 - ASP.NET Generator