权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

代码生成器

2013-05-17 14:05  通用C#系统架构  阅读(32006)  评论(2编辑  收藏  举报

   有一段时间想简化系统的架构,就把代码生成器集成到整个系统里面了,现在厦门市人才中心的客户希望能独立运行代码生成器,他们想把程序改造成支持Oracle直接生成代码的,不想通过pdm文件生成,更不需要sqlserver的数据库。

   他们有个紧急的项目需要开发,所以想用符合自己个性化需求的代码生成器,同时想用到我们强大的用户权限管理,加快项目的开发进展;大概花费了大半天时间协助客户把代码生成器进行了独立化工作,顺利搞定、这样代码生成器可以独立运行了,也不需要登录系统了,更不需要连接用户权限数据库了。

   稳定高效的代码生成器对时间紧急的项目是非常有必要的,因为代码生成器生成的代码比较规范统一、有长期维护修改的余地,比人工乱写一堆的代码要强很多,而且还可以随时重新生成代码。特别是对后台简单逻辑代码的生成方面是绝对有优势。 

   经过厦门市人才中心的实际使用过程又可以积累完善Oracle代码生成的效率、质量了。其实大家都是互惠互利的合作。产品使用的客户多了质量就会越来越好,功能也会越来越稳定好用。

 

   简化实体层的定义,以前生成一个实体文件需要2个文件,一个 Entity,一个Table文件,现在合并成一个文件了,看着文件也少了很多,结构也更清晰了,更不用天天给别人讲Table文件是什么作用的,直接放在一个文件里就可以了,就像数据库中的表、分分合合,合合分分;有时候分开了好,有时候放在一起好;现在觉得放在一起会更清爽一些。因为创建的表多了文件数量会非常多,能少一个文件就少一个文件比较好。

下面的代码生成器的按钮少了一个,同时也少了很多解释。

 



C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友