关于存储库级别

时间:2017-08-10 12:27:27

标签: c# asynchronous

让我们假设我有一个带有这种方法的存储库

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);
}
总的来说,我应该等待每个级别的存储库,服务控制器,还是最好将任务返回到最高级别并等待它只在那里?

0 个答案:

没有答案