Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
建议如何为asp.NET mvc 2实现代码生成器_Asp.net_.net_Asp.net Mvc_Asp.net Mvc 2_Code Generation - Fatal编程技术网

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

建议如何为asp.NET mvc 2实现代码生成器,asp.net,.net,asp.net-mvc,asp.net-mvc-2,code-generation,Asp.net,.net,Asp.net Mvc,Asp.net Mvc 2,Code Generation,我想听听你关于如何最好地解决我的问题的建议 在一个Web服务器中,服务器正在运行。NET框架4.0。无论你建议我什么方法和技术。基于Asp.NET MVC 2构建的应用程序 我在MS SQL Server中有一个数据库表。对于数据库中的每个表,我必须实现查看、编辑和删除的界面。因此,代码生成器必须生成模型、控制器和视图。。应在单击WEB UI中的按钮后生成。 作为模型我使用.NET实体框架 现在,我需要生成控制器和视图 因此,如果我有一个名为tableN1的表。在其柱下: [ID][bigin

我想听听你关于如何最好地解决我的问题的建议

在一个Web服务器中,服务器正在运行。NET框架4.0。无论你建议我什么方法和技术。基于Asp.NET MVC 2构建的应用程序

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

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

因此,如果我有一个名为tableN1的表。在其柱下:

  • [ID][bigint]标识(1,1)不为空
  • [name][nvarchar 20]不为空
  • [fullName][nvarchar 50]不为空
  • [age][int]不为空
  • [活动][位]空
同意:如果输入位,则生成一个复选框。 nvarchar(20)-文本框 nvarchar(max)-textarea等等

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

注:此问题的解决方案必须是免费的,您可以使用,或者您可以使用


“添加控制器”和“添加视图”对话框在ASP.NET MVC中的后台使用此功能。

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

这是用于新项目还是用于现有数据库?@Chance,由构造函数从WEB UI创建的数据库结构。我希望在用户创建表结构之后,为这个表生成简单的视图和控制器。动态创建表是有风险的,因为您需要自己生成表和查询。您将无法使用ORM,因为这需要重新编译解决方案。这一切都取决于你想去的程度。T4可能是您在这一点上的最佳选择,或者可能是动态数据(但我不知道您是否可以触发它并重新生成信息。@机会-感谢您的观点我同意使用付费第三方产品通常比自己从头开始编写此类产品更经济(假定您重视您的时间和精力)。是的,第三方通常更适合这种情况。我加入T4链接是因为它是一篇非常好的文章,可以让人们开始了解T4的工作原理,特别是MVC。它也是免费的。