SugarFineUI 代碼生成工具使用手冊

本工具簡介

使用的SqlSugar 4.X,F(xiàn)ineuiPro 框架,生成基本的頁面和架構(gòu),適用于中小型項目快速開發(fā)。建議使用Vs2017,mssql數(shù)據(jù)庫,F(xiàn)ramework4.5以上的版本。

關(guān)于sqlsugar:

vs項目引用 ,在nuget中搜索并獲取。

關(guān)于FineuiPro:

由于版權(quán)的問題,請移步到知識星球上獲取FineuiPro。

SugarFineUI項目中,需要自己引用FineuiPro,本文省略此步驟。

SugarFineUI開源地址 gitee上搜SugarFineUITool

演示地址

gitee有地址

grid顯示圖片。


物品管理頁面

grid合計行功能。


財務(wù)頁面

擴展列顯示多條數(shù)據(jù)。
庫存管理頁面

可編輯grid實現(xiàn)一堆多數(shù)據(jù)添加。


入庫頁面

使用手冊

  1. 先生成SqlSugar實體。不想直接生成代碼到項目中,怕覆蓋原有代碼,建議生成代碼到其他位置,手動加入項目中。


    生成SqlSugar實體
  1. 手動將生成的Enties文件放入到項目指定的位置
Enties文件手動放入項目中
  1. 生成FineuiPro頁面代碼,如圖所示:
  • 先在右邊的數(shù)據(jù)庫欄,連接數(shù)據(jù)庫,選擇要生成的表。
  • 點擊生成簡單代碼按鈕,在指定的位置生成代碼。
  • 可以在下面的顯示單頁代碼按鈕,查看生成代碼。
生成FineuiPro頁面
  1. admin是fineui代碼,Enties是sqlsugar生成的orm實體
生成的Fineui代碼和Enties代碼
  1. 將admin放入到webTest 項目中(此項目只是用于測試和演示),并轉(zhuǎn)換為web應(yīng)用程序。


    將生成的fineui代碼放入演示環(huán)境
  2. 運行生成的fineui代碼。

運行代碼的演示效果
  1. 以上步驟是dbfirst,先創(chuàng)建數(shù)據(jù)庫,根據(jù)數(shù)據(jù)結(jié)構(gòu)生成項目數(shù)據(jù)底層和fineui頁面。SugarFineUI 暫時只支持mssql生成代碼。如果你想用其他的數(shù)據(jù)庫生成頁面代碼,請使用[反射實體]功能(又叫ModelFirst功能),同樣先有sqlsugar實體,也就是Enties層。如果你想顯示Enties的注釋內(nèi)容,如下圖,設(shè)置生成注釋文件xml。需要重新生成解決方案。
設(shè)置Enties生成注釋xml文件
  1. 反射實體(ModelFirst) 使用方式:同fineuipro生成代碼類似,先反射dll文件,xml非必填。反射成功后,可以生成簡單代碼,和顯示單頁代碼。步驟參考上面 “生成FineuiPro頁面代碼” (步驟3)。
ModelFirst功能頁面

比SugarFineUI高級開發(fā)框架,BoYuan框架。只請聯(lián)系作者

BoYuan開發(fā)框架,功能點更多更強大。實現(xiàn)頁面權(quán)限或頁面+button權(quán)限的后臺框架,并有完善的異常攔截寫入日志功能。
項目為webform開發(fā)模式,fineuipro + sqlsugar,簡單的service分層架構(gòu)。
配有代碼生成工具和其他利于編程的工具,優(yōu)秀的編碼體驗,層次分明,簡單易學(xué),從而實現(xiàn)快速開發(fā)的目的,適用于中小型項目開發(fā)。

boyuan框架,示例

http://www.itdecent.cn/p/dfaf63439744

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容