本程式擁有以下新特徵:
1.完全可擴充產生引擎系統,使用.Net進階特徵實現該功能,針對不同資料庫,只要開發相應的產生模組,程式就可在不經過任何修改的情況下支援該資料庫.擴充型良好
2.可定製產生指令碼,對代碼的命名方式通過C#指令碼定製,任何人可以使用C#文法進行修改,使得產生的程式碼命名符合您的要求而無需再次進行修改.
3.國際化支援,通過.net進階功能實現,可支援所有語言,只需開發相應語言套件
4.針對"實體類代碼產生器",對介面進行修改,不過本人不大擅長UI設計,估計這也比原來好不了多少
5.記錄功能,可以自動儲存產生記錄,供下次繼續使用
6.分層次代碼設計,更好的擴充性,維護性
原始碼發布:http://www.codeplex.com/CodeFactory
LevenBlog發布:http://blog.leven.com.cn/Article_30.aspx
特別說明:
1.代碼並非完美,時間精力有限,不再做大的修改。
2.程式碼封裝中包含Access,SqlServer和MySql產生模組。
3.程式使用VS2005發布時使用VS2008升級工程再發布,即程式沒使用任何c#3.0新特性(我機器只裝了08的VSTS用戶端)。
4.原始碼採用GPLv2協議發布,如果您有什麼意見或者建議,請聯絡本人email或者在項目頁面留言,由於精力原因,不保證回複。
5.如果對代碼有不認同,歡迎討論,但是請勿謾罵詆毀或者無理嘲笑。
6.個人代碼研討型工程,不保證程式的實用性。
7.如果您不認可以上,請繞道。
[20080610補充]
1.更新源碼包,將昨天發布版本中缺少的設定檔加入源碼包。
2.將昨天發布版本中缺少的指令檔,編譯所需的png圖形檔案加入源碼包。
3.修改編譯命令,使得下載源碼包之後可以直接通過vs編譯運行調試,無需再下載二進位包中的設定檔。
程式執行:
為方便有興趣研究本項目的朋友更快瞭解項目結構,新增工程主要構件的類圖:
資料操作部分:
DbHelper:
DataAdapeter:
Provider:
依賴: