代码生成器
2013-05-17 14:05 通用C#系统架构 阅读(32023) 评论(2) 编辑 收藏 举报有一段时间想简化系统的架构,就把代码生成器集成到整个系统里面了,现在厦门市人才中心的客户希望能独立运行代码生成器,他们想把程序改造成支持Oracle直接生成代码的,不想通过pdm文件生成,更不需要sqlserver的数据库。
他们有个紧急的项目需要开发,所以想用符合自己个性化需求的代码生成器,同时想用到我们强大的用户权限管理,加快项目的开发进展;大概花费了大半天时间协助客户把代码生成器进行了独立化工作,顺利搞定、这样代码生成器可以独立运行了,也不需要登录系统了,更不需要连接用户权限数据库了。
稳定高效的代码生成器对时间紧急的项目是非常有必要的,因为代码生成器生成的代码比较规范统一、有长期维护修改的余地,比人工乱写一堆的代码要强很多,而且还可以随时重新生成代码。特别是对后台简单逻辑代码的生成方面是绝对有优势。
经过厦门市人才中心的实际使用过程又可以积累完善Oracle代码生成的效率、质量了。其实大家都是互惠互利的合作。产品使用的客户多了质量就会越来越好,功能也会越来越稳定好用。
简化实体层的定义,以前生成一个实体文件需要2个文件,一个 Entity,一个Table文件,现在合并成一个文件了,看着文件也少了很多,结构也更清晰了,更不用天天给别人讲Table文件是什么作用的,直接放在一个文件里就可以了,就像数据库中的表、分分合合,合合分分;有时候分开了好,有时候放在一起好;现在觉得放在一起会更清爽一些。因为创建的表多了文件数量会非常多,能少一个文件就少一个文件比较好。
下面的代码生成器的按钮少了一个,同时也少了很多解释。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2011-05-17 最近在北京做银行软件项目亲身感受小总结
2010-05-17 程序员需要更强的沟通协调能力-对普通员工、有效的沟通能力可能比技术能力更重要