本軟件主要是用來做.Net開發(fā)代碼生成的,適用環(huán)境為VS2008+ .Net framework4.0 Client Profile SQL2008+ C#; 適用于使用傳統(tǒng)三層架構,使用存儲過程,并且對性能沒有嚴格控制的中小型項目。
MyGenerator提供了一整套數(shù)據(jù)庫操作的框架。Web層、BLL層、DAL層以及Utility和Model層代碼都可以自動生成。當然最簡單的是直接生成解決方案,然后你就可以直接針對某個表進行增刪改查了。各個層的代碼和傳統(tǒng)的寫法略有差異,主要體現(xiàn)在DAL層數(shù)據(jù)庫操作和SQL Server存儲過程的寫法上。其它層基本符合OO,代碼結構簡單,有較強的可讀性。
主要特點:
1:數(shù)據(jù)庫交互只用寫一次,即使你不斷的增加、修改方法,DAL層的代碼都不需要修改;
2:對于存儲過程,不再需要繁瑣的設置SQL參數(shù);
3:每個數(shù)據(jù)表只對應一個存儲過程,結構清晰,易于維護;
4:BLL支持事務過程,支持選擇數(shù)據(jù)庫操作時的智能提示;
5:頁面層的CS代碼簡單,便于維護和調試;
主要功能:
1: 根據(jù)需要自動生成實體類、存儲過程、WEB層前后端、BLL層的幾個基本業(yè)務操作的代碼。
2:支持批量導出代碼并生成相應的文件類型,方便直接加入項目。
3:支持根據(jù)數(shù)據(jù)庫,直接導出VS2010項目,支持基本的增刪改查 (請先重新編譯項目和生成存儲過程)。
4:支持一鍵在數(shù)據(jù)庫服務器端生成存儲過程
5:支持生成一份比較美觀的HTML格式的數(shù)據(jù)庫文檔
6:支持模板自定義和模板管理,支持超過20種自定義參數(shù),使用NVelocity規(guī)則。
7:BLL層直接支持T-SQL事務,使用簡單。
8:界面美觀,標準的綠色軟件,體積小,便于攜帶,有不錯的用戶體驗。
更新歷史:
V 3.9.0.0
增加:支持一鍵在SQL Server中生成存儲過程
增加:對不支持數(shù)據(jù)類型的錯誤提示,防止程序崩潰
增加:創(chuàng)建存儲過程時的唯一性判斷
增加:數(shù)據(jù)庫列表和數(shù)據(jù)類型映射的管理
增加:文件DBHelper.cs,LogManage.cs和三個相關模板文件
增加:導出文件可以選擇輸入前后綴名和擴展名
修改:對于多表,只導出一個SQL SP的Script文件
修改:Insert返回long而不是int
修改:一個存儲過程可能會生成亂碼的問題
修改:一些用于增強用戶體驗的布局調整
修改:NVarchar雙倍長度問題
修改:項目文件位置調整,MainDal.cs代碼優(yōu)化
修改:其它幾個已知Bug
V 3.8.0.0
增加:支持根據(jù)數(shù)據(jù)庫直接導出一份比較漂亮的HTML文檔
增加:基本方法SelectAll
修改:生成的存儲過程不再獨立到單個文件,現(xiàn)在只使用一個文件,方便數(shù)據(jù)庫操作
修改:Guid為主鍵時,生成的解決方案有些方法無法正常實現(xiàn)
修改:點擊返回按鈕后無法正常生成解決方案
修改:其它幾個已知Bug
V 3.7.0.0
增加:數(shù)據(jù)讀取支持分頁控制
增加:服務器列表管理按鈕
增加:統(tǒng)一出錯信息的提示窗口,信息提示更加友好
修改:代碼重構,優(yōu)化
修改:已知Bug修復
修改:直接可以重新編譯解決方案,不需要手動把項目加入編譯列表
V3.6.0.0
增加:管理自定義模板,模板編輯支持智能提示和快捷鍵操作
修改:更新部分窗口美化,增加出錯提示和版本提示
修改:幾個特殊數(shù)據(jù)類型會導致存儲過程無法執(zhí)行
修改:點擊重置會重新加載數(shù)據(jù)表列表和字段列表
修改:代碼重構,提高代碼執(zhí)行效率
修改:修復已知特殊字符會使得解決方案產(chǎn)生錯誤,從而不能順利編譯的問題
修改:已知的其它幾個代碼生成的問題(DateTime類型轉換,GUID作為主鍵,NText類型使用like等
修改:部分代碼生成的修改,生成的代碼更加健壯