1

我想知道是否有人遇到过任何现有的 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 文件夹中,然后可以从那里复制/粘贴到您的实际代码文件中。

4

3 回答 3

2

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

实际上,我相信 SubSonic 可以帮助您完成大部分工作(包括 GUI 屏幕),因此您可能只想将它们一起使用。

于 2009-09-21T07:37:03.620 回答
2

查看MSDN 上的ASP.NET 动态数据,以及ASP.NET 学习部分的视频。听起来这就是你要找的东西。

您通过在设计器中删除表来创建数据上下文,然后它会动态构建一个漂亮而简单的 CRUD 界面。实际上,这很酷。:)

于 2009-09-19T01:44:28.417 回答
0

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

于 2012-04-01T22:05:46.110 回答