本程序拥有以下新特征:
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:
依赖:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异