如何使用Database2Sharp进行代码生成
目录
1. 总体介绍...............................................................................................................
2. .NET代码生成.........................................................................................................
2.1. EnterpriseLibrary代码生成.....................................................................................
3. Java代码生成..........................................................................................................
3.1. Java架构代码生成..................................................................................................
4. 数据库文档生成........................................................................................................
4.1. 操作指南...............................................................................................................
5. 软件设置说明............................................................................................................
5.1. 数据库配置...........................................................................................................
5.2. 表别名和字段别名修改.............................................................................................
1. 总体介绍
合理利用代码生成工具,可以提高编码速度以及质量。
代码生成工具Database2Sharp是一款主要用于.NET代码、Java代码生成以及数据库文档生成的工具,软件支持Oracle、SqlServer(包括SqlServer2005)、MySql、Access数据库。
其中.NET代码生成之“EnterpriseLibrary代码生成”是整合了省移动公司所要求的微软企业库Enterprise Library组件,以及省移动的界面规范。“Java架构代码生成”则主要是生成目前使用的“Ibatis+Spring+Struts”框架的相关Java代码。
下面介绍主要介绍“EnterpriseLibrary代码生成”和“Java架构代码生成”这两部分定制的代码生成内容。
注:代码生成工具Database2Sharp很多时候使用到了数据库字段的注释代码的说明部分(如果实体类的字段介绍、界面相关显示等),因此建议在生成代码前,完成字段的属性说明的添加工作。
2. .NET代码生成
2.1. EnterpriseLibrary代码生成
2.1.1. 操作指南
1、打开Database2Sharp软件,系统列出指定服务器(默认是本地SqlServer)上的所有数据库,单击想要操作的数据库,系统会列出所有该数据库的表、存储过程、视图等信息,如下图所示。
2、在该数据库上单击鼠标右键,选择“EnterpriseLibrary代码生成”菜单项,如下图所示。
3、在出现的向导对话框中,选择指定的数据库,选择数据库表,如下图所示。
4、在接着下来的向导对话框中输入主命名空间和输出目录等信息,然后确认下一步即可。主命名空间是指命名空间的前半部分(如实体层完整的命名空间会是“Bornshine.AdminProject.Entity”,那么主命名空间就是“Bornshine.AdminProject”);输出目录是指代码生成后存储的目录;过滤表名前缀是用于在代码类名中去除为了区分业务块的表名固定字符,这样可以使得类名更加可读(如有tb_gmcc_Car表,那么过滤tb_gmcc_的前缀后,相关层的类名会是Car)。
至此代码已经顺利输出,用户可以到指定目录去查看所生成的代码。
在实际代码生成中,可能会需要提前做一些处理,如配置数据库服务器、设定表名前缀、修改表别名或者字段别名等操作,请参考下面“软件设置说明”部分。
注:集成了统一界面样式的界面层代码已经生成到相同的目录下,但没有加载显示而已,界面层集成了页面编辑控件、查询控件和分页控件等,相关的显示、链接、分页、查询等已经基本完成,可以直接使用。
3. Java代码生成
3.1. Java架构代码生成
3.1.1. 操作指南
Java架构代码生成和.NET的“EnterpriseLibrary代码生成”操作类似,在指定的数据库上单击鼠标右键,选择“Java架构代码生成”菜单即可,如下所示。
接下来的操作和“EnterpriseLibrary代码生成”类似操作,不再赘述。
4. 数据库文档生成
4.1. 操作指南
1、在指定的数据库上单击鼠标右键“数据库文档生成”,则进入数据库文档生成操作。在接下来的向导中选择指定的数据库和表等信息。
2、选择数据库设计文档中要显示的信息,默认选择全部。
3、勾选上“生成后打开Word文档”,完成Word文档后会自动打开文档,以便查看。
5. 软件设置说明
5.1. 数据库配置
代码生成工具Database2Sharp支持Oracle、SqlServer、Mysql和Access数据库,每种类型的数据库可以添加多个,自由切换。
在每种类型的数据库配置上单击鼠标右键,选择“注册新数据库”则可以添加一个新的数据库连接设置项,如下图所示。如需修改已经添加的项目,双击指定的配置项即可。
5.2. 表别名和字段别名修改
一般情况下,如果表名称设置合理,较少使用表别名和字段别名修改。数据库表或者表字段的命名建议使用Pascal命名规范。
为了使得代码更加可读,可以对表的别名和表的字段别名进行修改,别名是影响类名和字段名称,但不会影响数据库的底层操作。
5.2.1. 表别名修改
1、在指定的数据库、或者表上,单击鼠标右键“表别名修改”即可进行如别名的修改界面,如下图所示。
2、修改完成后,请单击指定的数据库,重新加载数据库信息,然后再进行代码生成工作。
5.2.2. 字段别名修改
在必要的时候,可以对表的字段别名进行修改。
1、单击指定的表,在“表基本信息”窗体中,单击“设置字段别名”按钮即进入字段别名修改界面。
2、在出现的窗体中,根据需要对字段别名进行修改,保存设置后,请重新刷新数据库列表,然后再进行数据库代码生成操作。
软件详细介绍及下载页面:http://www.iqidi.com/Database2Sharp.htm
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
转载请注明出处:撰写人:伍华聪 http://www.iqidi.com