先讲讲开发目的:为了不再很机械的复制粘贴复制再粘贴,往返于VS和SQL中间,于是上网找有没有自动生成实体类的东西。找了一圈,发现有是有,不过都不是自己需要的,有的功能太强,有的界面不够简洁,其实我要求的功能挺少挺简单的,但是就是找不到,很郁闷~ 于是决定自己花点时间写一个。
软件需求:(1)根据用户输入的DB Server的信息(IP,User,Password)自动获取Server上的DB列表(有改进)
(2)根据用户选择的DB,读出所有的Table和对应Table上的所有字段,做成List (有改进)
(3)根据用户单击的的Table自动生成该Table的实体类(有改进)
开发环境和语言: VS2010, C#, WPF
主要功能
1: 根据需要自动生成实体类、存储过程、WEB层前后端、BLL层的几个基本业务操作的代码。
2: 支持批量导出代码并生成相应的文件类型,方便直接加入项目。
3: 支持根据数据库,直接导出VS2010项目,支持基本的增删改查 (请先重新编译项目和生成存储过程)。
4: 支持一键在数据库服务器端生成存储过程
5: 支持生成一份比较美观的HTML格式的数据库文档
6: 支持模板自定义和模板管理,支持超过20种自定义参数,使用NVelocity规则。
7: BLL层直接支持T-SQL事务,使用简单。
8: 界面美观,标准的绿色软件,体积小,便于携带,有不错的用户体验。
V 3.9.0.0
增加:支持一键在SQL Server中生成存储过程
增加:对不支持数据类型的错误提示,防止程序崩溃
增加:创建存储过程时的唯一性判断
增加:数据库列表和数据类型映射的管理
修改:对于多表,只导出一个SQL SP的Script文件
修改:Insert返回long而不是int
修改:一个存储过程可能会生成乱码的问题
修改:一些用于增强用户体验的布局调整