C# 代码生成器 & 网站架构设计
2010-09-30 21:06:04 来源:WEB开发网核心提示:自己写的一个 web 版简易 C# Code Generator,可快速产生某个数据库中,C# 代码生成器 & 网站架构设计,所有表 Mapping 的 C# 3.0 类,可当作网站分层开发、表单大量传递用户输入值、在内存里持久化保存值之用,用户可逐一勾选,或全选要创建的表之后,亦可当作 NHibernate
自己写的一个 web 版简易 C# Code Generator,可快速产生某个数据库中,所有表 Mapping 的 C# 3.0 类。可当作网站分层开发、表单大量传递用户输入值、在内存里持久化保存值之用,亦可当作 NHibernate 等 O/R Mapping 框架套用时的 C# 代码生成器。
因敝人觉得 CodeSmith、MyGeneration 软件产生的类和代码太复杂,不见得符合自己所需,甚至市面上有些代码生成器还要收费,遂自己随手用 ASP.NET 写了一个代码生成器,并分享出来。功能尚简,以后有时间再继续扩充。
双击 CodeGenerator.sln,开启网站后,如下图 1,下拉菜单中,会自动撷取网站 Web.config 中,一至多个数据库连接的字符串。
查看原图(大图)
图 1 程序执行画面,用户可自定义要生成的 C# 类其部分内容
查看原图(大图)
图 2 程序会自动撷取 Web.config 中的一至多个数据库连接字符串
如下图 3,单击「列出此数据库的所有表」按钮后,会在 GridView 控件中,列出这个数据库的所有「表 (Table)」和「视图 (View)」。用户可逐一勾选,或全选要创建的表之后,再单击「开始创建」按钮即可。
[]
赞助商链接