再谈代码生成器,拥有自己最适合的代码生成器
现在网上各式各样的代码生成器都有,如: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支持比较好一点