在2.3中完成依赖注入后,这次主要实现栏目的添加功能。按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能。这次主要实现栏目的添加,附带实现模块列表功能,并将业务逻辑层的功能都实现了异步方法。
先来个完成后的界面吧。
一、业务逻辑层异步方法
.net Core中异步方法很简单,只需要Task、async、await三个关键字就行。比如要实现统计记录数异步方法,只要给方法添加关键字async,然后返回Task类型,并在方法中使用await调用异步方法就可以。
public async Task<int> CountAsync(Expression<Func<T, bool>> predicate)
{ return await _dbContext.Set<T>().CountAsync(predicate);
}一般在异步方法中也是调用异步方法,如果调用同步

