最新CCodeBuilderV12C代码生成器产生支持多种数据库的实体代码汇总.docx
《最新CCodeBuilderV12C代码生成器产生支持多种数据库的实体代码汇总.docx》由会员分享,可在线阅读,更多相关《最新CCodeBuilderV12C代码生成器产生支持多种数据库的实体代码汇总.docx(7页珍藏版)》请在冰点文库上搜索。
最新CCodeBuilderV12C代码生成器产生支持多种数据库的实体代码汇总
CCodeBuilderV12C代码生成器产生支持多种数据库的实体代码
C#CodeBuilderV1.2(C#代码生成器)产生支持多种数据库的实体代码
其实写一个代码生成器,作用不是很大的,通用性也不强的,因为代码生成器产生的代码毕竟不是灵活的,功能是有限的,而且这部分代码在整个软件工程中工作量只占很小的一部份,可能你写代码生成器花的时间还没有直接把代码Copy、Paste见效得快一些,而且自己写出来的代码,错误还比较少一些,想写成什么样就写成什么样。
由于各个系统开发的底层、基础类库都不一样、定位、主导思想也不一致,往往会导致需要代码生成器需要产生的代码也不同,代码里存在个性化的需求因素比较多一些。
以前我受到过很多人的批评,说我不用代码生成器、工作效率低,我想想大家都这么批评我,也应该有道理,由于最近无聊吧,这几天精力也比较旺盛心情也舒畅,花费了前后3天的业余时间,写了一个简单的代码生成器。
我最近参加一个项目后,我上面所写的错误的观念得到了彻底的转变,因为你需要写上几十个类、每个类又有很多字段,看得你眼花缭乱,关系逻辑也不是很严密,说白了就是添加修改删除功能的比较多,而且项目也很紧急,你就不会有上面的想法了,更何况,你手上也没有兵,也没有助手,就需要你自己来写上几万行这样的代码,估计也没几个人能忍受一行行敲打代码了,这时代码成生器,真的太有存在的必要,而且能明显提高生产力。
你可以一天之内轻松写好几万行代码,然后可以心安理得看看娱乐新闻了,好好休息吧。
在多个人做同一个项目时由于每个人的编码习惯不一样,写出来的代码也千奇百怪,不符合公司的统一标准,这时代码生成器也能派上大用处,代码是自动生成的,自然会符合公司的规范了,设置连检查都不用检查了,全是生成出来的代码。
我把原代码也公布出来,希望能给c#入门爱好者提供一些帮助及参考、让大家写出更规范的程序、做出高品质的项目。
我的代码也难免有些错误及漏洞、希望大家能留言提出宝贵意见,我会逐步完善这个代码,希望能给更多人提供参考、给他们带来快乐。
本代码生成器、需要与我前面发布的通用数据库访问类及相关配套的基础类库才可以运行,大家先当个参考程序吧。
可以仿造一下,自己也来个入门级别的代码器。
别人可能就会认为你挺厉害了。
以下图片为:
用PowerDesigner设计数据表的效果图及程序运行效果图。
1) PowerDesigner设计效果如下:
2)生成单个C#程序源码效果图如下:
3)批量生成C#程序文件效果如下:
4)主程序也就466行,其中还有一些注释,排版中还有空行,代码很少:
5)页面布局重新整理了一下,增加了一些图片按钮,更友善了一些:
要针对的需求如下:
01.若软件项目比较庞大时,写一些实体类的重复工作量会比较大.有个高质量的生成器,每人每天产几千行代码,挺爽的效率很高。
02.年轻人都比较浮躁,都不愿意干重复劳动,创造性的,又干不出来,所以还得给同事提供一个生成器什么的,提高提高工作效率。
03.虽然该工具还未彻底商品化,但是不允许有Bug。
04.要符合用户的操作习惯,页面布局,操作逻辑顺序要符合大家的习惯,至少要从上到下从左到右吧。
05.产生出的类代码,排版要比较合理,直接复制到开发环境就,能有比较好的排版效果。
06.通过PowerDesigner设计产生的PDM表结构设计自动产生相关C#类代码。
07.产生的类文件,可以支持多种数据库,例如SQLServer、Oracle、MicrosoftOfficeAccess。
08.常用的添加、删除、修改、按某些查询等方法能自动产生。
09.服务程序与页面程序,不需要产生,需要程序员自己编写。
10.产生的类文件,能指定输出目录,产生文件后,能自动保存文件,若目标文件已经存在,需要进行提醒。
11.能保存页面的参数设置、能自动输出类文件,不需自己创建文件要复制粘贴等繁琐步骤。
12.可以批量产生全部代码,不用一个个点击产生代码,简化繁琐操作。
13.页面上的设置信息发生变化时,提醒是否保存当前设置。
14.若生成的目标文件已经存在,需要提醒用户是否覆盖?
产生几十个文件,
每个都需要提醒就残忍了,那就是你不对了。
15.能从SQLServer、Oracle数据库设计文件产生实体代码。
16.生成代码后,光标能停留在类名输入框上,因为你要创建这个类文件,需要复制类名做为文件名。
17.设计数据库表名时,往往会用到_,产生类文件时,需要进行优化,去掉_。
18.字段名,生成类属性时需要进行适当的优化。
19.批量生成c#代码文件后,应该可以自动打开所设定的目录,好复制粘贴程序。
20.页面被最大化时,页面布局不要太难看,要保持良好的布局。
21.打开文件的夹,应该有记忆功能,下次重新打开时,能快速选择以前打开的目录。
22.默认情况下,获取计算机的公司名称、当前计算机的用户名做为公司及作者版权默认设置。
23.默认年度为当前计算机日期部分的年,默认日期为期为计算机的日期。
24.页面上的参数设置、需要进行检测、例如设定的目录是否存在,
设定的文件是否存在?
有错误,需要进行提醒,不能随意清除用户设置。
25.光标默认停留在Tabels列表框里,方便用户选择。
26.适当进行美化,软件界面友善一些,容易亲近用户。
27.单独保存文件功能实现,可以自己选择保存路径、默认文件名及自己设定文件名。
28.页面功能部分的区块说明。
29.(若要商业化,这个是必须要满足的条件)能高亮显示关键字。
我很少一天写超过1000行的代码,写好了这个成成器后,我一天生成了6个类的相关文件,数了一下代码
有几千行,想想,我可以好几天不用干活了, 也挺爽的,有机会,我也给大家分享分享。
后面的几个功能正在完善中,我把部分代码项目代码贴出来给大家分享一下。
29 功能部分还未完成,空了就继续完善,有需要时做也来得及。
下载源代码c#代码生成器 1.1版本可供下载
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。