Database2Sharp是一款界面直观好用的代码生成工具,支持MS Sql2000、MS Sql2005、Oracle、Mysql、Access等数据库,拥有生成各种架构代码,导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本等多种功能,小编还为大家带来了软件的使用教程供大家参考。
软件特色
1、代码生成工具生成的代码是基于Project的,而Winform开发框架为了项目数量。
2、方便管理,是把业务层、数据访问层、数据接口层、实体层放到一个工程项目中了(WCF项目会把实体层独立作为一个项目处理)。
3、因此生成的代码我们复制到对应的目录位置就可以了,默认命名空间不需要改动。
4、为了代码生成方便,代码生成工具需要把数据库字段的中文说明作为代码注释或者说明的一部分,因此,设计数据库的时候,我们强烈要求把注释添加到字段说明里面去。
5、数据库表一般需要提供一个主键关键字(建议取名为ID),主键字段可以为自增长的整形类型,也可以是任意字符型。
6、建议一般采用自增长整形、Oracle采用Number类型,并为每个表指定一个部分同名的序列名称,如Seq_ABC,其中ABC代表对应的表名。
功能特点
1、Enterprise Library(支持最新的EnterpriseLibrary3.0)代码生成,生成所需的实体类和数据访问类。
2、可以查看数据库的信息和实现查询分析器的功能,可以很快地看看数据库的信息。
3、实体类快速生成,提供各种常用的实体类代码生成,直接在窗体中显示,并用语法高亮显示,方便拷贝使用。
4、数据库文档的生成,在模块设计中非常有用,谁想去写描述和字段名称,类型的对应关系呢。
5、测试数据脚本的生成,在外键非常复杂的表中,我们想添加一条记录都是很容易哦,这个可以更加表的外键关系调整插入测试数据的顺序,很周到吧。
6、Castle的ActiveRecord代码生成功能,准确生成各种关系。
7、NHibernate代码生成,生成相应的实体类和HBM文件。
8、PetShop架构代码的生成(多种形式),直接生成所需的解决方案。
9、Web界面自动生成功能,生成列表、增加、修改界面代码和后台代码,包括烦琐的绑定数据和赋值语句代码。
10、增加Select、Update、Insert和Delete基本语句代码的生成,方便您直接在代码中使用。
11、软件提供非常方便的数据库配置管理功能,用户根据不同的数据库类型输入所需的信息即可配置好不同的数据库。
12、所有的代码生成及其他功能可以在不同的数据库中进行切换。
13、软件支持表名称别名修改,字段别名修改等(用于代码的引用),对于是中文的数据库表名称和字段名称,非常方便。
使用教程
1、打开Database2Sharp软件,系统列出指定服务器(默认是本地SqlServer)上的所有数据库,单击想要操作的数据库,系统会列出所有该数据库的表、存储过程、视图等信息,如下图所示。
2、在该数据库上单击鼠标右键,选择“EnterpriseLibrary代码生成”菜单项,如下图所示。
3、在出现的向导对话框中,选择指定的数据库,选择数据库表,如下图所示。

4、在接着下来的向导对话框中输入主命名空间和输出目录等信息,然后确认下一步即可。主命名空间是指命名空间的前半部分(如实体层完整的命名空间会是“Bornshine.AdminProject.Entity”,那么主命名空间就是“Bornshine.AdminProject”);输出目录是指代码生成后存储的目录;过滤表名前缀是用于在代码类名中去除为了区分业务块的表名固定字符,这样可以使得类名更加可读(如有tb_gmcc_Car表,那么过滤tb_gmcc_的前缀后,相关层的类名会是Car)。

至此代码已经顺利输出,用户可以到指定目录去查看所生成的代码。
在实际代码生成中,可能会需要提前做一些处理,如配置数据库服务器、设定表名前缀、修改表别名或者字段别名等操作,请参考下面“软件设置说明”部分。
注:集成了统一界面样式的界面层代码已经生成到相同的目录下,但没有加载显示而已,界面层集成了页面编辑控件、查询控件和分页控件等,相关的显示、链接、分页、查询等已经基本完成,可以直接使用。