實際開發中,由于重複代碼的操作,會花費大量時間,如果以代碼生成器來自動生成三層架構代碼,即節省精力,又可以節省大量的時間來做其他業務邏輯的代碼,提高開發效率。
常用的代碼生成器有:動軟,CodeSmith 等。
一鍵生成Model,DAL,BLL,包括對應資料庫中表的Model的自動生成,包括生成屬性、添加、修改、删除、查詢。
查詢系統視圖:INFORMATION_SCHEMA.TABLES、 INFORMATION_SCHEMA.COLUMNS 可以獲得資料庫中表、列的相關資訊。
字元串的拼接:StringBuilder的使用,其AppendLine()會自動換行。
将字元串寫入文本檔案:File.WriteAllText()
為了降低開發難度,先假設條件多一些,如表的主鍵都為Id,且自動增長,之後再逐漸完善

本文轉自木宛城主部落格園部落格,原文連結:http://www.cnblogs.com/OceanEyes/archive/2012/02/16/CodeGenerator.html,如需轉載請自行聯系原作者