一、技術選型
語言:.Net6
腳手架:Furion
Orm:Sqlsugar
SDK:Senparc.Weixin.MP
二、爲什麼要用Sqlsugar和Furion
因爲TM的太好用了,不用自己造輪子了,只要會開車就行了,而且文檔是我見過最全的,公司現在也是全部用Sqlsugar+Furion開發項目。
Sqlsugar
SqlSugar是一款 老牌 .NET 開源ORM框架,由果糖大數據科技團隊維護和更新 ,
1. .NET中唯一支持全自動分表組件,SAAS分庫,大數據處理的ORM
2. .NET 百萬級寫入、更新 性能最強框架
3. 使用最簡單的ORM 【文檔,視頻教程】
4.媲美原生的極限的性能
5.Github star數僅次於EF 和 Dapper,每月nuget下載量超過1萬
更多優點: 簡單易用、功能齊全、高性能、輕量級、服務齊全、官網教程文檔、有專業技術支持一天18小時服務
支持數據庫:MySql、SqlServer、Sqlite、Oracle 、 postgresql、達夢、人大金倉、神通數據庫、Access 、MySqlConnector、自定義擴展
Furion
## 🍎 框架特點
- 全新面貌:基於 `.NET5/6` 平臺,沒有歷史包袱
- 極少依賴:框架只依賴兩個第三方包 - 極易入門:只需要一個 `Inject()` 即可完成配置
- 極速開發:內置豐富的企業應用開發功能
- 極其靈活:輕鬆面對多變複雜的需求
- 極易維護:採用獨特的架構思想,只爲長久維護設計
- 完整文檔:提供完善的開發文檔
- **跨全平臺:支持所有主流操作系統及 .NET 全部項目類型**
三、搭建項目
1.安裝Furion腳手架
參考官網文檔
在要創建項目的目錄打開cmd安裝並創建項目,文檔中是mvc項目這裏我們要改成Api項目
2.配置項目
關於項目架構說明可以直接去看Furion的文檔,這裏就不說明了。我們這裏用的orm是sqlsugar,所以這兩個efcore項目不需要,直接移除,移除後本地也直接刪掉
刪除IIS配置
取消https,直接http就行
修改一下Swagger的配置,在WeiXinApi.Application中的配置文件applicationsettings.json
修改啓動端口在program.cs
設置WeiXinApi.Web.Entry項目爲啓動項,直接啓動項目,可以看到直接彈出了Swagger頁面,ok,項目搭建完成!