一般現(xiàn)在畢竟流行的代碼生成器,都依據(jù)一些用了好些年的原則:
1,三層架構(gòu)
2,成熟的數(shù)據(jù)訪問(wèn)層
3,實(shí)體類跟數(shù)據(jù)庫(kù)的表映射起來(lái),生成多文件一一對(duì)應(yīng)
實(shí)現(xiàn)原理實(shí)際就是模板批量替換,寫這個(gè)軟件的人把那些已經(jīng)被成熟應(yīng)用很多年的東西總結(jié)成一套模板,然后根據(jù)你創(chuàng)建的數(shù)據(jù)庫(kù)里的每一個(gè)表,來(lái)替換模板,生成相應(yīng)的實(shí)體層、數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層……
功能:
C#代碼生成利器,可生成DAL、MODEL、LINQ、Entity,絕對(duì)值得!主要實(shí)現(xiàn)在對(duì)應(yīng)數(shù)據(jù)庫(kù)中表的基類代碼的自動(dòng)生成,包括生成屬性、添加、修改、刪除、查詢、存在性、Model 類構(gòu)造等基礎(chǔ)代碼片斷,支持不同3種架構(gòu)代碼生成,使程序員可以節(jié)省
量機(jī)械錄入的時(shí)間和重復(fù)勞動(dòng),而將精力集中于核心業(yè)務(wù)邏輯的開(kāi)發(fā)。
注:
本程序需要.net 4.0.30319的支持。如果你的是XP系統(tǒng),且沒(méi)有安裝.net,運(yùn)行時(shí)會(huì)報(bào)0X135失敗問(wèn)題。主程序CsharpOSMeteorCodeGenerator.exe位于bin\Debug目錄下。