代码生成工具Database2Sharp功能功能完善及更新

好久没有更新代码生成工具了,因为很多功能基本上能够应付日常的开发工作了,如C#代码生成、数据库文档导出、Sql脚本生成,但用户在使用过程中也发现了一些需要完善的地方,因此继续完善,以求更加实用方便。
现更新了下面几个问题,希望给大家做软件开发的时候有一个启示。
1. 所有的模板支持C#2.0的架构,方便转换为高版本的VS格式。
    虽然现在很多时候用VS2008来做开发了,但是我们一般来说还是基于C#2.0来进行开发;本次更新考虑有些用户可能还是使用VS2005的开发工具,因此只做了基于VS2005的项目工程文件,VS2008也可直接打开,转换正常。
Database2SharpVS2005.jpg

2. 完善修改表的别名和字段别名功能。
    这个功能原来就有的,只是对于表很多,字段很多,超出屏幕的范围没有进行很好的控制,因此导致一些显示的问题,本版本采用了TableLayoutPanel来进行动态的伸缩,再多的内容,都可以通过滚动条进行控制了,呵呵。
Database2SharpSetTable.jpg Database2SharpSetField.jpg

3.  软件界面修改成了XP样式的了
   其实VS2005及后续版本进行开发的软件本来就支持XP样式的,我人为的去掉了,只保留VS2003的那种样式。设置成XP样式也很简单的,Main函数启动的时候两行代码就搞定。
None.gif             Application.EnableVisualStyles();
None.gif            Application.SetCompatibleTextRenderingDefault(
false );
None.gif

Database2Sharp080610.jpg

4。 增加数据库文档的格式设置
       默认导出的数据库表包括内容有:字段描述、字段列名、数据类型、约束类型、可空、默认值,上一版本不能选择性进行导出,这个版本完善之,选择性地导出你认为重要的信息吧。
Database2SharpTableSchema.jpg
  深田之星Database2Sharp,是一个NHibernate、Castle-ActiveRecord、Enterprise Library和PetShop架构的C#代码和Java代码生成工具,提供了对MS Sql2000、MS Sql2005、Oracle、Mysql、Access的支持;可以生成各种架构代码,导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本等。 主要的功能如下:   1、Castle的ActiveRecord代码生成功能,准确生成各种关系。   2、NHibernate代码生成,生成相应的实体类和HBM文件。   3、PetShop架构代码的生成(多种形式),直接生成所需的解决方案,为你封装了功能强大的基础类库和数据访问基类。   4、Web界面自动生成功能,生成列表、增加、修改界面代码和后台代码,包括烦琐的绑定数据和赋值语句代码,为你封装具有漂亮界面和布局的编辑、查看、添加和分页控件,随手可得,率性而为。   5、Enterprise Library代码生成,生成整个项目工程框架,包含实体类、数据访问类、业务类、Asp.net页面类,利用泛型及缓存机制,良好的架构极大简化代码,强大完善的基类使你甚至不用编写一行代码。   6、可以查看数据库的信息和实现查询分析器的功能,可以很快地看看数据库的信息。   7、实体类快速生成,提供各种常用的实体类代码生成,直接在窗体中显示,并用语法高亮显示,方便拷贝使用。   8、数据库文档的生成,在模块设计中非常有用,谁想去写描述和字段名称,类型的对应关系呢?   9、测试数据脚本的生成,在外键非常复杂的表中,我们想添加一条记录都是很容易哦,这个可以更加表的外键关系调整插入测试数据的顺序,很周到吧。   10、增加Select、Update、Insert和Delete基本语句代码的生成,方便您直接在代码中使用。 11、增加Java框架(Ibatis+Spring+struts+Extjs)代码的生成;添加Java实体类快速生成。 12、增加企业级别的界面自动生成,集成了标准、美观、统一的界面元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值