myGeneration生成数据库说明文档

本文介绍了使用MyGeneration工具自动生成数据库文档的过程。MyGeneration是一款强大的ORM和代码生成工具,能够帮助开发者快速生成数据库表结构、视图及存储过程的HTML报表,极大提高开发效率。

         今天下载了MyGeneration玩了玩,发现挺有趣的!一般一个项目都有一份数据库说明文档供开发人员或实施人员查阅,但我暑期实习的公司的cis、nis项目开发文档和数据库说明文档都没有,代码的注释也少的可怜,而且系统要不断升级,期间做病案的特别痛苦,没数据库说明文档来回去服务器数据库管理系统查询某个表某个字段什么意思及什么数据类型,加之前段采用的是flex技术,效率低特别低。今天用该工具把数据库的表结构、视图及存储过程生成html的报表形式,对开发查询有很大的帮助,欢迎大家使用!

      首先介绍下myGeneration:MyGeneration 是一款不错的ORM和代码生成工具,它基于模板(Template)工作,安装好MyGeneration 后自带了很多模板,并且提供在线模板库提供模板升级和允许用户自定义模板。MyGeneration 的模板可以用C#, VB.NET, JScript, and VBScript编写。使用MyGeneration 可以为Gentle.NET, Opf3, NHibernate等生成ORM架构或ORM文件,为多种数据库生成存储过程,为.Net项目生成C#、VB.NET 程序代码,PHP、HTML等页面代码。(百度之)

   下面开始:下载myGeneration:http://download.cnet.com/MyGeneration/3000-10250_4-10343918.html?tag=mncol;1

  下载 安装后,打开  myGeneration 进入Default  Setting 视图:


     

第一次安装后打开软件Driver下拉框什么都没有,需要重启机器才会有相关的驱动,根据需要选择不同的数据库驱动,下面的数据库连接字符串查看安装文件自带的api帮助文档,内面有不同的数据库连接字符串,我这里选的是Microsoft SQL Server。填写好后测试连接:(连接到自己的DBMS中)


然后点击工具栏MyMeta Browser打开MyMeta Browser窗口,再点击工具栏Open



选择Templates模板下得HTML文件下的HTML_DatabaseReport.csgen文件打开HTML Database Report窗口



接下来点击执行 打开HTML Database Report对话框:



根据提示选择生成文档的路径、数据库及表、视图和存储过程,点击ok,等一两分钟就ok啦!下面是生成的数据库说明文档:




模板自己可以根据需要修改模板以不同的风格显示! myGerneration还有许多功能待发掘,遗憾的一点该软件好像不支持java。


MyGeneration 是一款不错的ORM和代码生成工具,它基于模板(Template)工作,安装好MyGeneration 后自带了很多模板,并且提供在线模板库提供模板升级和允许用户自定义模板。MyGeneration 的模板可以用C#, VB.NET, JScript, and VBScript编写。使用MyGeneration 可以为Gentle.NET, Opf3, NHibernate等生成ORM架构或ORM文件,为多种数据库生成存储过程,为.Net项目生成C#、VB.NET 程序代码,PHP、HTML等页面代码。 MyGeneration 具有以下的特性: 1.支持多种数据库 Microsoft SQLServer Oracle IBM DB2 Microsoft Access MySQL PostgreSQL Firebird Interbase SQLite VistaDB Advantage IBM iSeries CSV & other delimited text files 2.支持重用和include文件 3.Ability to single step through all templates regardless of language. (单步调试?) 4.支持为模板输入自定义用户界面,包括winForm程序。 5.提供cmd命令行工具(ZuesCmd.Exe)和GUI(Project)工具. 6.提供强大的原数据 API(MyMeta)访问你的数据库里的原数据。 7.提供Unicode、语法高亮、查找、替换等功能的强大文本编辑器。 8.支持插件(Intrinsic Objects)扩展模板的功能。 9.支持MyMeta meta-data providers插件 10.Dockable windows.(不懂) 11.提供动态的可重写的数据类型映射。从数据库类型到MyGeneration的数据提供者类型到代码类型。 12.支持用户自定义原数据。 13.支持表、字段名、参数等重命名。 14.可以使用Gentle.NET, Opf3, NHibernate的模板。 15.支持在线帮助、模板升级和论坛。 二、myGeneration里的文件 目录: Architectures\ Contains dOOdads and any other MyGeneration sponsered frameworks/architectures. GeneratedCode\ 默认生成代码的存放位置。 Settings\ 配置文件存放目录。配置文件是各种.xml文件。 Templates\ 默认模板存放目录。 可执行文件: MyGeneration.exe 打开window界面 ZeusCmd.exe 打开命令行界面 uninstall.exe 各种帮助文件: ~\.chm 各种数据库驱动文件: ~\.dll 配置文件: DockManager.Config Settings\DefaultSettings.xml 存放默认设置。 Settings\DbTargets.xml 存放数据库到数据提供者数据类型的映射配置 Settings\Languages.xml 存放数据提供者到目标语言的数据类型映射配置 Settings\ScintillaNET.xml 存放语法高亮显示的对应关系的设置信息。 Settings\ZeusConfig.xml 三、缺点 只支持单表,复杂的查询还要先写视图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值