ABP 05 建立Model 以及 相應的增刪改查

2022-02-25 11:32:48 字數 1610 閱讀 1243

在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模型,先看看...