首先很久沒有好好靜下心來做點東西了,一直用忙碌做借口,實際還是懶,今天決定動一動.
第一步,下載自己的項目模板
首先vue項目國內的暫時還沒有,要登錄https://aspnetboilerplate.com/才可以下載
第二步 ,代碼整理
下載下來之后分為兩個文件夾標准的前后端分離,一個aspnetcore 負責WebAPI提供服務,一個vue前端展示,我自己把這當做兩個項目維護,那么git走起來
源碼管理還是很有必要的,這樣方便隨時隨地拉代碼以及查看變更.
開發
由於abp下載下來自帶的是MSSQL數據庫,這里我用的mysql所以直接替換掉,教程別人也發過很多了,我就不發了,可以搜 abp數據庫修改為mysql關鍵字
對abp項目不熟悉的人,比如說我,可以從看別人錄制好的教程開始,比如角落里的白板報(梁)的知乎, 傳送門
項目下載下來直接按照教程創建數據庫,還是能很快上手的,還有一個abp的代碼生成器,按照abp的格式根據實體生成對應的各層的代碼文件,教程里也有詳細說明.蠻好用的
只需要安裝一下一個擴展就可以
下載完,重啟VS完成安裝.
使用方式
1 選中要生成邏輯代碼的實體類,右鍵選擇使用工具
2 直接選擇需要生成的內容,代碼就自動生成了.
然后添加對應權限就可以進行添加修改了.
不太理解的地方
這里有一個問題,不知道是不是我自己這里操作有問題,發現mapto的時候生成的dto類上必須加上
才可以映射成功,不然每次都會500,數據讀取到,但是映射出錯.錯誤提示: 對不起,在處理您的請求期間,產生了一個服務器內部錯誤
加上映射就可以增刪改查了.今天先到這.寫的比較簡單,跳過了部分簡單操作步驟.