本程序拥有以下新特征:
1.完全可扩充生成引擎系统,使用.Net高级特征实现该功能,针对不同数据库,只要开发相应的生成模块,程序就可在不经过任何修改的情况下支持该数据库.扩充型良好
2.可定制生成脚本,对代码的命名方式通过C#脚本定制,任何人可以使用C#语法进行修改,使得生成的代码命名符合您的要求而无需再次进行修改.
3.国际化支持,通过.net高级功能实现,可支持所有语言,只需开发相应语言包
4.针对"实体类代码生成器",对界面进行修改,不过本人不大擅长UI设计,估计这也比原来好不了多少
5.历史记录功能,可以自动保存生成记录,供下次继续使用
6.分层次代码设计,更好的扩充性,维护性

源代码发布:http://www.codeplex.com/CodeFactory
LevenBlog发布:http://blog.leven.com.cn/Article_30.aspx
特别说明:
1.代码并非完美,时间精力有限,不再做大的修改。
2.代码包中包含Access,SqlServer和MySql生成模块。
3.程序使用VS2005发布时使用VS2008升级工程再发布,即程序没使用任何c#3.0新特性(我机器只装了08的VSTS客户端)。
4.源代码采用GPLv2协议发布,如果您有什么意见或者建议,请联系本人email或者在项目页面留言,由于精力原因,不保证回复。
5.如果对代码有不认同,欢迎讨论,但是请勿谩骂诋毁或者无理嘲笑。
6.个人代码研讨型工程,不保证程序的实用性。
7.如果您不认可以上,请绕道。

[20080610补充]
1.更新源码包,将昨天发布版本中缺少的配置文件加入源码包。
2.将昨天发布版本中缺少的脚本文件,编译所需的png图形文件加入源码包。
3.修改编译命令,使得下载源码包之后可以直接通过vs编译运行调试,无需再下载二进制包中的配置文件。

程序执行截图:


为方便有兴趣研究本项目的朋友更快了解项目结构,新增工程主要构件的类图:
数据操作部分:
DbHelper:

DataAdapeter:

Provider:

依赖:

posted on 2008-06-09 18:45  Leven  阅读(10849)  评论(52编辑  收藏  举报
CopyRight 2008, Leven's Blog xhtml | css
Leven的个人Blog