我有一个REST API,该API调用DB并填充对象列表。 我的应用程序具有三层控制器->服务层->数据库层->数据库 代码是这样的:
**Controller:**
public async List<obj> GetListAsync()
{
await serviceLayerObj.GetListAsync()
}
**ServiceLayer:**
public async List<obj> GetListAsync()
{
await databaseLayerObj.GetListAsync();
}
**DatabaseLayer:**
public async List<obj> GetListAsync()
{
await asyncCallToDBAsync(); // can be via stored proc or using Entity
// Framework.
}
要使API完全异步,我应该将所有方法都标记为异步还是仅将最后一个方法标记为“异步”?