在2.3中完成依賴注入后,這次主要實(shí)現(xiàn)欄目的添加功能。按照前面思路欄目有三種類型,常規(guī)欄目即可以添加子欄目也可以選擇是否添加內(nèi)容,內(nèi)容又可以分文章或其他類型,所以還要添加一個(gè)模塊功能。這次主要實(shí)現(xiàn)欄目的添加,附帶實(shí)現(xiàn)模塊列表功能,并將業(yè)務(wù)邏輯層的功能都實(shí)現(xiàn)了異步方法。

先來個(gè)完成后的界面吧。

萬碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

一、業(yè)務(wù)邏輯層異步方法

.net Core中異步方法很簡單,只需要Task、async、await三個(gè)關(guān)鍵字就行。比如要實(shí)現(xiàn)統(tǒng)計(jì)記錄數(shù)異步方法,只要給方法添加關(guān)鍵字async,然后返回Task類型,并在方法中使用await調(diào)用異步方法就可以。

public async Task<int> CountAsync(Expression<Func<T, bool>> predicate)
        {            return await _dbContext.Set<T>().CountAsync(predicate);
        }

一般在異步方法中也是調(diào)用異步方法,如果調(diào)用同步