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