在core層 新增乙個model,如圖
2、在 entityframeworkcore 層的 dbcontext 中新增 menu
3、編譯一下 準備把新增的model遷移到資料庫
開啟 程式包管理器控制台,預設專案選擇 ***.entityframeworkcore
執行語句:
tentitydto 和 tupdateinput 均繼承自 ientitydto,其實就是這兩個model均包含了主鍵,其它的沒啥特別的
其中乙個介面是這樣定義的,如下:
子類的呼叫方式:
因為分類只有乙個建構函式,並且還有參,所以只能這麼呼叫了。
對應呼叫父類建構函式這個事兒,自己可以簡單測試一下,具體可以看文章:
1、2、
簡單測試:
4個dto類:
5、前端呼叫實現
建立控制器,控制器 繼承自 myabpcontrollerbase
myabpcontrollerbase:定義在 myabp.web.core 這個層,繼承 abpcontroller
abpcontroller:繼承 controller,定義了一些常用的屬性 和 自動完成依賴的管理
如果不繼承 abpcontroller,而是直接繼承 controller 的話,會報錯。
報錯內容:no component for supporting the service myabp.web.mvc.controllers.menuscontroller was found
為什麼只有繼承 abpcontroller 才可以被訪問,下次看了原始碼再補充了。
ABP框架學習 角色建立
實現乙個類似於abp.zero的專案。在完成專案的過程中學習abp框架知識。我們對專案做功能分析。歸類出下以功能功知識點。1.角色 2.測試專案 3.使用者 4.許可權 5.組織 6.登陸 7.選單 8.日誌 9.錯誤處理 10.併發處理 11.用佇列方式解決高併發請求。角色功能非常的簡單。主要用做...
Django 建立資料庫Model
在正式開始前,先簡單介紹一下web 框架。為什麼要有web 框架?如果你打算做乙個網頁,那是不需要的。如果你需要建立大量的網頁,而且如果只需要同乙個網頁改改內容的話,那你就需要建立乙個合適的框架,減少大量無謂的重複操作。django用的mtv,也就是model template view模型,先看看...
Django 建立資料庫Model
在正式開始前,先簡單介紹一下web 框架。為什麼要有web 框架?如果你打算做乙個網頁,那是不需要的。如果你需要建立大量的網頁,而且如果只需要同乙個網頁改改內容的話,那你就需要建立乙個合適的框架,減少大量無謂的重複操作。django用的mtv,也就是model template view模型,先看看...