我的代碼生成器(MyGenerator)提供了一整套數據庫操作的框架。Web層、BLL層、DAL層以及Utility和Model層代碼都可以自動生成。當然最簡單的是直接生成解決方案,然后你就可以直接針對某個表進行增刪改查了。各個層的代碼和傳統的寫法略有差異,主要體現在DAL層數據庫操作和SQL Server存儲過程的寫法上。其它層基本符合OO,代碼結構簡單,有較強的可讀性。
我的代碼生成器(MyGenerator)主要特點
1:數據庫交互只用寫一次,即使你不斷的增加、修改方法,DAL層的代碼都不需要修改;
2:對于存儲過程,不再需要繁瑣的設置SQL參數;
3:每個數據表只對應一個存儲過程,結構清晰,易于維護;
4:BLL支持事務過程,支持選擇數據庫操作時的智能提示;
5:頁面層的CS代碼簡單,便于維護和調試;
我的代碼生成器(MyGenerator)主要功能
1: 根據需要自動生成實體類、存儲過程、WEB層前后端、BLL層的幾個基本業務操作的代碼。
2: 支持批量導出代碼并生成相應的文件類型,方便直接加入項目。
3: 支持根據數據庫,直接導出VS2010項目,支持基本的增刪改查 (請先重新編譯項目和生成存儲過程)。
4: 支持一鍵在數據庫服務器端生成存儲過程
5: 支持生成一份比較美觀的HTML格式的數據庫文檔
6: 支持模板自定義和模板管理,支持超過20種自定義參數,使用NVelocity規則。
7: BLL層直接支持T-SQL事務,使用簡單。
8: 界面美觀,標準的綠色軟件,體積小,便于攜帶,有不錯的用戶體驗。
我的代碼生成器(MyGenerator)使用方法和功能詳細介紹
1:軟件登陸,初始化項目參數:這步按提示輸入參數就可以了。需要注意的是,服務器參數可以直接輸入也使用服務器管理的功能統一管理。同時在這里可以管理一些數據庫字段類型的映射關系。
2:軟件主界面:上面一排按鈕是軟件能提供的主要功能。默認是顯示軟件支持的自定義參數列表,目前一共支持30多種可用于模板生成的自定義參數。如果你還需要什么參數,請告訴我,謝過。
3:從左側表列表中選擇所需要的數據表后,點擊生成,主窗口為生成代碼,右下角窗口為當前選擇表的增刪改查T-SQL語句。下圖為默認支持的一些模塊,圖中生成的是C#實體類:
4:生成自定義代碼,可以使用自定義模板管理,語法請查看demo.vm文件:
5:導出類功能塊,目前可以直接導出當前生成的代碼;導出解決方案;導出數據庫文檔。會智能確定導出文件夾名,如自定義模塊會全部生成在Custom文件夾下:
6:軟件幫助和關于:
我的代碼生成器(MyGenerator)存在的問題
1:可能是由于使用WPF的問題:首次啟動較慢,視機器性能而定,一般會耗時10S左右
2:肯定尚有很多未發現的問題,希望大家得到大家的幫助,我一定會努力完善。
我的代碼生成器(MyGenerator)更新歷史
V 3.9.0.0
增加:支持一鍵在SQL Server中生成存儲過程
增加:對不支持數據類型的錯誤提示,防止程序崩潰
增加:創建存儲過程時的唯一性判斷
增加:數據庫列表和數據類型映射的管理
增加:文件DBHelper.cs,LogManage.cs和三個相關模板文件
增加:導出文件可以選擇輸入前后綴名和擴展名
修改:對于多表,只導出一個SQL SP的Script文件
修改:Insert返回long而不是int
修改:一個存儲過程可能會生成亂碼的問題
修改:一些用于增強用戶體驗的布局調整
修改:NVarchar雙倍長度問題
修改:項目文件位置調整,MainDal.cs代碼優化
修改:其它幾個已知Bug
- PC官方版
- 安卓官方手機版
- IOS官方手機版