開源:C# 程式碼自動生成工具,支援站點前後臺
前言
寫這個專案有很長一段時間了,期間也修修改改,寫到最後,自己也沒咋用(研究方向變化了)。
正文
具體專案開源了:https://github.com/supperlitt/WebAutoCodeOnline (這個應該不算一個廣告文)
要說技術,感覺也沒啥,就是寫上一些自認為合適的模板,然後根據模板寫一些通用的類檔案上去。然後用。。。
栗子
沒有例子,看一堆文字,眼睛是花的。。
有2個exe,最新的直接接入資料庫的專案:WinGenerateCodeDB,WinAutoCode(老專案用程式碼生成,也還能用)
執行一些,然後。。。出現了下面的主介面,選擇資料庫,表,當然欄位本身有註釋就是極好的了。。
好了,下一步,這個介面功能有點多,但是別怕,大部分用不上。
1、選擇需要顯示的欄位,從左邊移動到右邊(支援批量)
2、選擇,列表操作按鈕,主顯示,新增,編輯(編輯的時候,最好不要帶上主鍵ID,否則可能出問題),刪除。
直接進入下一步:選擇生成程式碼的平臺和基於版本,前端框架(EasyUI是老專案,Bootstrap才是最新的。。。)
繼續,下一步:這裡就可以出界面了,如果只是生成Model也就到這裡了,如果需要頁面,點選頁面就出現程式碼。文字框是支援
全選的,不是點按鈕,按鈕是啥內容,看看程式碼,不記得了。
。。。。到這裡你以為就結束了,然而不是。我幫你們拷貝了一下,生成了一個專案,不過Dapper和MySql是我自己額外引入的。
專案有了,當然我沒有分層了。。
看網頁效果吧。小夥伴們等著急了,頁面顯示還有點欠缺(標籤,需要依賴註釋,日期顯示,可以在圖2,設定樣式,進行調整。)
功能到這裡就結束了,有一個說明一下,前段使用的是cdn,所以這裡直接就有樣式了,不過,DateTime控制元件直接用CDN有問題,用本地的就沒毛病,我想專案裡面應該是有這些原始碼的,就不嘮叨了。
至於有些文字框前面沒有說明,為啥,那是因為你沒寫備註。。。
總結
其實也懶得開源,懶得寫博文的,看到各位大牛們轉別的平臺,有點慌神,其實也不是大牛們願意轉,可能是工作需要吧。好了,沒啥寫的了。