T4模板生成从数据库派生的第一个GUI(aspx)?

时间:2009-09-19 01:35:12

标签: asp.net visual-studio t4

我想知道是否有人遇到任何现有的T4模板,将数据库反向工程为ASPX GUI的第一个剪辑。能够设计数据库,通过数据访问层的代码生成器运行它,并生成一个简单的GUI将是很好的。

作为一个简单示例,对于数据库中的每个表,创建类似于:

的内容
<asp:textbox id="theColumnName" maxlength="theColumnMaxWidth" runat="server"/>
<asp:checkbox id="theColumnName" runat="server"/>
<asp:dropdownlist id="theColumnName" runat="server"/>  (dropdownlist was generated because a foreign key was detected)
...etc

最好将每个表生成到自己的文件中,但不确定这是否可行。

显然,它不会为你完成所有工作,它只是第一个产生到GuiTemplate文件夹的剪辑,从那里可以复制/粘贴到你的实际代码文件中。

3 个答案:

答案 0 :(得分:2)

在MSDN上查看ASP.NET Dynamic Data,在ASP.NET learning section上查看视频。这听起来就像你正在寻找的那样。

通过在设计器中删除表来创建datacontext,然后动态构建一个漂亮而简单的CRUD接口。实际上,这很酷。 :)

答案 1 :(得分:2)

我相信SubSonic这样做,你可能想看看他们在做什么。

实际上,我相信SubSonic会让你大部分时间(包括GUI屏幕),所以你可能只想把它们全部用在一起。

答案 2 :(得分:0)

mvcscaffold看到Steve Sandersons博客http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/它可以在VS.NET 2010 SP1中的.NET Nuget包cmd行加载它在我看来是令人印象深刻的,值得花几个小时来完成博客的例子。