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