開源:C# 代碼自動生成工具,支持站點前后台


  前言

    寫這個項目有很長一段時間了,期間也修修改改,寫到最后,自己也沒咋用(研究方向變化了)。

  正文

    具體項目開源了:https://github.com/supperlitt/WebAutoCodeOnline (這個應該不算一個廣告文)

    要說技術,感覺也沒啥,就是寫上一些自認為合適的模板,然后根據模板寫一些通用的類文件上去。然后用。。。

   栗子

    沒有例子,看一堆文字,眼睛是花的。。

     有2個exe,最新的直接接入數據庫的項目:WinGenerateCodeDB,WinAutoCode(老項目用代碼生成,也還能用)

    運行一些,然后。。。出現了下面的主界面,選擇數據庫,表,當然字段本身有注釋就是極好的了。。

         

    好了,下一步,這個界面功能有點多,但是別怕,大部分用不上。

    1、選擇需要顯示的字段,從左邊移動到右邊(支持批量)

    2、選擇,列表操作按鈕,主顯示,添加,編輯(編輯的時候,最好不要帶上主鍵ID,否則可能出問題),刪除。

    

    直接進入下一步:選擇生成代碼的平台和基於版本,前端框架(EasyUI是老項目,Bootstrap才是最新的。。。)

    

    繼續,下一步:這里就可以出界面了,如果只是生成Model也就到這里了,如果需要頁面,點擊頁面就出現代碼。文本框是支持

    全選的,不是點按鈕,按鈕是啥內容,看看代碼,不記得了。

    

    。。。。到這里你以為就結束了,然而不是。我幫你們拷貝了一下,生成了一個項目,不過Dapper和MySql是我自己額外引入的。

    

    項目有了,當然我沒有分層了。。

    看網頁效果吧。小伙伴們等着急了,頁面顯示還有點欠缺(標簽,需要依賴注釋,日期顯示,可以在圖2,設置樣式,進行調整。)

    

    功能到這里就結束了,有一個說明一下,前段使用的是cdn,所以這里直接就有樣式了,不過,DateTime控件直接用CDN有問題,用本地的就沒毛病,我想項目里面應該是有這些源碼的,就不嘮叨了。

    至於有些文本框前面沒有說明,為啥,那是因為你沒寫備注。。。

    總結

      其實也懶得開源,懶得寫博文的,看到各位大牛們轉別的平台,有點慌神,其實也不是大牛們願意轉,可能是工作需要吧。好了,沒啥寫的了。

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM