BoYuanNet開源項目使用手冊

0. 介紹BoYuan.Net快速開發(fā)框架

實現(xiàn)基于頁面權(quán)限角色和button權(quán)限的后臺框架,并有完善的異常攔截寫入日志功能。
簡單的service分層架構(gòu),前端FineUICore RazorForm , 數(shù)據(jù)層使用FreeSql+雪花算法實體模式,兼容各種不同的數(shù)據(jù)庫遷移(支持的數(shù)據(jù)庫:SqlServer, Mysql, Postgresql, Oracle 等)。
配有代碼生成工具,優(yōu)秀的編碼體驗,層次分明,簡單易學(xué),從而實現(xiàn)快速開發(fā)的目的,適用于中小型項目快速開發(fā)。
建議使用vs2022以上版本開發(fā)工具 , mssql數(shù)據(jù)庫等 ,.Net 8 以上版本。
有建議或問題,歡迎聯(lián)系我

1. 項目源碼需要引入相關(guān)的 FineuiCore.dll 和res文件夾。

FineuiCore.dll由于版權(quán)的關(guān)系需要到官方下載

https://wx.zsxq.com/group/28888555288121

res資源文件在項目根目錄下Docs文件里,解壓到wwwroot里即可


image.png

BoYuanCore.CodeGenerator和webapp項目都需要引入。保證能正常運(yùn)行

2. 創(chuàng)建數(shù)據(jù)庫,并初始化項目。

以sqlserver 數(shù)據(jù)為例,創(chuàng)建一個數(shù)據(jù)庫BoYuanNet


image.png

image.png

運(yùn)行代碼生成工具

image.png

連接數(shù)據(jù)庫,點擊[測試連接]按鈕, 如果需要創(chuàng)建基本的權(quán)限相關(guān)表和數(shù)據(jù),則點擊[初始化表]按鈕。

image.png

如果想生成一個純凈版的新項目,在創(chuàng)建項目解決方案里,填寫項目名稱 (這里示例起名為OMyGod) ,點擊[創(chuàng)建項目解決方案]按鈕。

3. 生成Entity實體模型和FineuiCore RazorForm頁面代碼。

點擊左側(cè)的 “生成FineUICore代碼” 菜單欄,會顯示代碼生成工具頁面。


image.png

默認(rèn)使用的雪花實體,如果無想要修改的參數(shù),則直接點擊[生成簡單代碼]按鈕。

image.png

把實體代碼放入項目對應(yīng)的類庫中

image.png

頁面代碼放入的位置


image.png

注意別忘記運(yùn)行設(shè)計時文件腳本,以便生成對應(yīng)的designer.cs文件。如果不能正常執(zhí)行,需要自己手動復(fù)制bat和exe文件到目標(biāo)項目里面


image.png

右鍵添加fineuicore.dll依賴,重新生成解決方案。則成功創(chuàng)建基礎(chǔ)項目

運(yùn)行項目,默認(rèn)賬號admin 密碼123456登錄。

4. 更改數(shù)據(jù)庫。

image.png

右鍵項目解決方案選擇nuget 管理,查詢FreeSql.Provider. 如上圖,可以看到相關(guān)數(shù)據(jù)庫驅(qū)動,選擇你要更改的數(shù)據(jù)庫驅(qū)動。比如換成 mysql,則推薦選擇MySqlConnector。


image.png

在項目中FreeSqlHelper中,更改FreeSql.DataType.SqlServer成FreeSql.DataType.Mysql 。

image.png

在appsettings.json中更改數(shù)據(jù)庫連接串,重啟項目完成。

5. 常見的事件和demo方法。

image.png

做了一些常見事件的方法,比如說button和下拉框選中改變事件等。加入了上傳圖片示例和富文本kindeditor使用示例。不定期加入一些demo示例。

項目地址:

https://gitee.com/sundayisblue/boyuannet

最后編輯于
?著作權(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)容