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


    现在网上各式各样的代码生成器都有,如: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

  • 相关阅读:
    学习 Linux 几点忠告【转载】
    游侠更新仙剑全系列免CD补丁(支持WIN7 SP1)【转载】
    更改数据库对象所有者
    数据库 行列相互转化
    JQuery计时器
    js操作cookies
    利用自定义DataTable来重画数据集的用法
    asp.net mvc 从客户端中检测到有潜在危险的 Request.Form 值的解决方法
    CS144 Lab
    CS231n Assignment #2
  • 原文地址:https://www.cnblogs.com/jacklong/p/2109105.html
Copyright © 2020-2023  润新知