本工具簡介
使用的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ù)添加。

入庫頁面
使用手冊
-
先生成SqlSugar實體。不想直接生成代碼到項目中,怕覆蓋原有代碼,建議生成代碼到其他位置,手動加入項目中。
生成SqlSugar實體
- 手動將生成的Enties文件放入到項目指定的位置

Enties文件手動放入項目中
- 生成FineuiPro頁面代碼,如圖所示:
- 先在右邊的數(shù)據(jù)庫欄,連接數(shù)據(jù)庫,選擇要生成的表。
- 點擊生成簡單代碼按鈕,在指定的位置生成代碼。
- 可以在下面的顯示單頁代碼按鈕,查看生成代碼。

生成FineuiPro頁面
- admin是fineui代碼,Enties是sqlsugar生成的orm實體

生成的Fineui代碼和Enties代碼
-
將admin放入到webTest 項目中(此項目只是用于測試和演示),并轉(zhuǎn)換為web應(yīng)用程序。
將生成的fineui代碼放入演示環(huán)境 運行生成的fineui代碼。

運行代碼的演示效果
- 以上步驟是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文件
- 反射實體(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框架,示例

