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