【发布时间】:2011-07-22 21:44:26
【问题描述】:
我正盯着学习 T4 。 我想为自己创建一个框架,使我能够生成 DAL 和 UI。 像从数据库映射代码和用户界面的代码生成器软件。 我对生成数据访问层没有任何疑问。 我的挑战是生成 UI(asp.net 控件和 HTML)。 T4 有样品吗? 您对我想要创建的这个代码生成器有什么建议?
【问题讨论】:
标签: asp.net user-interface code-generation t4
我正盯着学习 T4 。 我想为自己创建一个框架,使我能够生成 DAL 和 UI。 像从数据库映射代码和用户界面的代码生成器软件。 我对生成数据访问层没有任何疑问。 我的挑战是生成 UI(asp.net 控件和 HTML)。 T4 有样品吗? 您对我想要创建的这个代码生成器有什么建议?
【问题讨论】:
标签: asp.net user-interface code-generation t4
请在此处尝试我的帖子:T4 Templates for ASP.NET Web Form CRUD Application。
我放了一个非常基本的代码sn-p为aspx页面生成模板(CRUD的DetailsView和GridView),VB中CRUD操作的ObjectDataSource方法,以及与之匹配的SQL存储过程。
【讨论】:
你看过Microsoft Visual Studio LightSwitch吗?我觉得你的搜索结束于Microsoft LightSwitch。
LightSwitch 能够为您生成 UI。您需要做的就是告诉它从它能够理解的逻辑端之一中提取数据。到目前为止,它可以让您与 1) WCF RIA 服务,2) 通过 WCF 数据服务与 Sharepoint 对话,您还可以将 LightSwitch 表示层连接到实体框架。
除此之外,您还可以自定义 UI。 LightSwitch UI 基本上是基于 Silverlight 4 的 UI,可以托管在浏览器之外或 Web 服务器上。
希望这会有所帮助。
【讨论】: