让我们假设我有一个带有这种方法的存储库
public async Task<T> FindAsync(object id)
{
var entity = await DbSet.FindAsync(id).ConfigureAwait(false);
return entity;
}
我是否应该等待FindAsync或只返回Task然后允许在Controller级别等待它,所以它看起来像这样:
public Task<T> Find(object id)
{
return DbSet.FindAsync(id);
}
总的来说,我应该等待每个级别的存储库,服务控制器,还是最好将任务返回到最高级别并等待它只在那里?