建议如何为asp.NET mvc 2实现代码生成器

时间:2010-04-15 13:36:50

标签: asp.net .net asp.net-mvc asp.net-mvc-2 code-generation

我希望您就如何最好地解决我的问题提出建议。

在Web服务器中运行。 NET Framework 4.0。无论您采用何种方法和技术,我都会为您提供建议。基于Asp.NET MVC 2构建的应用程序。

我在MS SQL Server中有一个数据库表。对于数据库中的每个表,我必须实现用于查看,编辑和删除的界面。因此代码生成器必须生成模型,控制器和视图。。单击WEB UI中的按钮后,应该生成生成。 作为模型我使用.NET实体框架。

现在,我需要生成控制器和视图。

所以,如果我有一个名为 tableN1 的表格。在其列下:

  • [ID] [bigint] IDENTITY(1,1)NOT NULL,
  • [name] [nvarchar 20] NOT NULL,
  • [fullName] [nvarchar 50] NOT NULL,
  • [age] [int] NOT NULL
  • [有效] [位] NULL

同意:如果是类型位,则生成一个复选框。 nvarchar(20) - 文本框 nvarchar(max)-textarea等。

对于这个表,我想生成视图和控制器。感谢。

PS。此问题的解决方案必须免费

3 个答案:

答案 0 :(得分:2)

您可以使用T4 Templates

“添加控制器”和“添加视图”对话框在ASP.NET MVC的幕后使用。

答案 1 :(得分:1)

您可以使用CodeSmitht4 templates

答案 2 :(得分:0)

对于需要推送自己的数据层的任何人,PetaPoco(http://www.toptensoftware.com/petapoco/)包括一组T4模板,这些模板可以从数据库生成POCO,并且可以在不实现PetaPoco的情况下使用。您需要修改它们以满足您的目的,但它比从头开始要好得多。