ccodebuilde放rv12c代码生成器产生支持多种数据库的实体代码.docVIP

ccodebuilde放rv12c代码生成器产生支持多种数据库的实体代码.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ccodebuilde放rv12c代码生成器产生支持多种数据库的实体代码

HYPERLINK /jirigala/archive/2008/07/28/1254763.html C# Code Builder V1.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. 产生的类文件,可以支持多种数据库,例如 SQL Server、Oracle、Microsoft Office Access。 08. 常用的添加、删除、修改、按某些查询等方法能自动产生。 09. 服务程序与页面程序,不需要产生,需要程序员自己编写。 10. 产生的类文件,能指定输出目录,产生文件后,能自动保存文件,若目标文件已经存在,需要进行提醒。 11. 能保存页面的参数设置、能自动输出类文件,不需自己创建文件要复制粘贴等繁琐步骤。 12. 可以批量产生全部代码,不用一个个点击产生代码,简化繁琐操作。 13. 页面上的设置信息发生变化时,提醒是否保存当前设置。 14. 若生成的目标文件已经存在,需要提醒用户是否覆盖?产生几十个文件, 每个都需要提醒就残忍了,那就是你不对了。 15. 能从 SQL Server、Oracle 数据库设计文件产生实体代码。 16. 生成代码后,光标能停留在类名输入框上,因为你要创建这个类文件,需要复制类名做为文件名。 17. 设计数据库表名时,往往会用到_,产生类文件时,需要进行优化,去掉_。 18. 字段名,生成类属性时需要进行适当的优化。 19. 批量生成c#代码文件后,应该可以自

文档评论(0)

135****1071 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档