一般现在毕竟流行的代码生成器,都依据一些用了好些年的原则:
1,三层架构
2,成熟的数据访问层
3,实体类跟数据库的表映射起来,生成多文件一一对应
实现原理实际就是模板批量替换,写这个软件的人把那些已经被成熟应用很多年的东西总结成一套模板,然后根据你创建的数据库里的每一个表,来替换模板,生成相应的实体层、数据访问层、业务逻辑层……
功能:
C#代码生成利器,可生成DAL、MODEL、LINQ、Entity,绝对值得!主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省
量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。
注:
本程序需要.net 4.0.30319的支持。如果你的是XP系统,且没有安装.net,运行时会报0X135失败问题。主程序CsharpOSMeteorCodeGenerator.exe位于bin\Debug目录下。