再谈代码生成器,拥有自己最适合的代码生成器

现在网上各式各样的代码生成器都有,如:SmartCode、动软.net代码生成器等等。开源的有,收费的也不少。对于开发人员来说,这是一个提高开效率工具而已,没有过多的业务处理,也不可能做到适合每一个人的使用习惯。没有最好的代码生成器,只有更适合自己开发的工具,每一个代码生成器都有它自己的特点,什么样的代码生成器更适自己呢?同一个部门的人也许都有不同的要求,所以说,自己开发的代码生器才是最适合自己的,当然别人的代码生成器都是有可取和借鉴的地方。工作了这么久,在网上也看到很多种开发工具,都让自己开心不已,有些很好很强大,但不是每个代码生成器的所有功能都有自己要用到的,但自己有时想的要功能也很简单,也不是每一个代码生成器都有这些功能。所在想自己开一个最适合自己在实际工作用到好处的工具。待后整理一下代码提供下载使用。
先介绍自己的代码生成器的特点:
1. 适用Oracle,Sql2008,Sql2005.暂不适用SQL2000;
2. 所有连接数据都会保存记录,避免下登录时再输入;
3. 显示表结构,包括表的注释和字段的注释、数据类型,长度,主键,外键等;
4. 可以根据代码模板生成代码,代码模板自定义;
5. 生成代码根据选中的字段来生成;
6. 主键主动判断关联;
7. 根据代码模板生成文件时可以自定义生成文件的前缀和后缀;
8. 代码模板目录可以重新设置路径,没有设置系统自动查找;
9. 为EDMX文件加入表、字段的注释(默认的生成的EDMX文件没有把数据库里的注释生成到代码里面)
10. 导出表结构;
11. 字典维护;
12. Oracle表结构根据字典自动转成大小写相结合的名称,增加可读性,但代码生成的都是以数据库里的大小写为准。不影响代码生成;
13. 连接数据进度条显示进度。
右键常功能:
 生成实体VS2010
 生成实体VS2005
 普通SQL语句
 参数化SQL语句
 SliverlightDataGrid
 生成UI/CS代码
 查看视图脚本
 根据模板生成代码
 查看存储过程脚本
 查看自定义函数脚本
 查看触发器脚本
 查看包脚本
 查看包体脚本
 查找定义了相同某个字段的表
 显示所有数据库的作业
 正在运行的作业
 显所有主、外键关联表
 查找数据库的索引
 SqlServer数据库字典--索引
 SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则
 SqlServer数据库字典--表、索引空间使用情况

先上图

-、主界面

二、代码模维护

三、代码转换工具

四、参数化生SQL后台代码

五、生成实体代码

六、导出表结构

七、 显所有主、外键关联表

八、生成UI/CS代码


试用版:还有很多不如意的地方,我会在后面加以改进。大家可以提出 自己的想法。目前只是对ORACLE支持比较好一点

https://files.cnblogs.com/jacklong/%E9%BE%99%E7%9A%84%E4%BC%A0%E4%BA%BA%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%E5%99%A8.rar

posted @ 2011-07-18 11:02  龍的傳人  阅读(4983)  评论(30编辑  收藏  举报