先講講開發(fā)目的:為了不再很機械的復制粘貼復制再粘貼,往返于VS和SQL中間,于是上網找有沒有自動生成實體類的東西。找了一圈,發(fā)現有是有,不過都不是自己需要的,有的功能太強,有的界面不夠簡潔,其實我要求的功能挺少挺簡單的,但是就是找不到,很郁悶~ 于是決定自己花點時間寫一個。
軟件需求:(1)根據用戶輸入的DB Server的信息(IP,User,Password)自動獲取Server上的DB列表(有改進)
。2)根據用戶選擇的DB,讀出所有的Table和對應Table上的所有字段,做成List (有改進)
。3)根據用戶單擊的的Table自動生成該Table的實體類(有改進)
開發(fā)環(huán)境和語言: VS2010, C#, WPF
主要功能
1: 根據需要自動生成實體類、存儲過程、WEB層前后端、BLL層的幾個基本業(yè)務操作的代碼。
2: 支持批量導出代碼并生成相應的文件類型,方便直接加入項目。
3: 支持根據數據庫,直接導出VS2010項目,支持基本的增刪改查 (請先重新編譯項目和生成存儲過程)。
4: 支持一鍵在數據庫服務器端生成存儲過程
5: 支持生成一份比較美觀的HTML格式的數據庫文檔
6: 支持模板自定義和模板管理,支持超過20種自定義參數,使用NVelocity規(guī)則。
7: BLL層直接支持T-SQL事務,使用簡單。
8: 界面美觀,標準的綠色軟件,體積小,便于攜帶,有不錯的用戶體驗。
V 3.9.0.0
增加:支持一鍵在SQL Server中生成存儲過程
增加:對不支持數據類型的錯誤提示,防止程序崩潰
增加:創(chuàng)建存儲過程時的唯一性判斷
增加:數據庫列表和數據類型映射的管理
修改:對于多表,只導出一個SQL SP的Script文件
修改:Insert返回long而不是int
修改:一個存儲過程可能會生成亂碼的問題
修改:一些用于增強用戶體驗的布局調整