我想知道是否有人遇到任何现有的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文件夹的剪辑,从那里可以复制/粘贴到你的实际代码文件中。
答案 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行加载它在我看来是令人印象深刻的,值得花几个小时来完成博客的例子。