Meteor代码生成(chéng)器TEST C#代(dài)码生成利器,可生成DAL、MODEL、LINQ、Entity,绝(jué)对值得!注:本程序(xù)需(xū)要.Net 4.0.30319的支持。如果你(nǐ)的是XP系统(tǒng),且没有安装.net,运行时(shí)会报0X135失败问题。主(zhǔ)程序CsharpOSMeteorCodeGenerator.exe位于bin\Debug目录下。C#代码生(shēng)成利(lì)器,可生成DAL、MODEL、LINQ、Entity,绝对值得!主要实现在对应数据库中表的基类代码的(de)自动生成,包括生成(chéng)属性、添加(jiā)、修改(gǎi)、删除、查询、存(cún)在(zài)性、Model 类构造等基(jī)础(chǔ)代码(mǎ)片断(duàn),支持不(bú)同3种架构代(dài)码生成,使程序(xù)员可以节省(shěng)量机(jī)械录入的时间(jiān)和重复劳动,而将(jiāng)精力(lì)集中于核心业务逻辑的开(kāi)发。
一般(bān)现在毕竟(jìng)流(liú)行的代(dài)码生成器,都依据一些用了(le)好些年的原则:
1,三层架构(gòu)
2,成熟的(de)数据访问层
3,实体类跟数据(jù)库的表映射起来,生成多(duō)文件一一对(duì)应
实现原理实(shí)际(jì)就是(shì)模板批量替换,写这个软件的人把那些已经被成熟应用很多年的东西总结成一套模板,然(rán)后根据(jù)你(nǐ)创(chuàng)建的数据库里的(de)每(měi)一(yī)个表,来替换模板,生(shēng)成相应的实体层(céng)、数据访问层、业务逻辑层……
