小编Eri*_*ric的帖子

我应该总是在 ASP.NET Core API 控制器中使用 async/await

例如,我ASP.NET Core API controller从服务中获取一些数据以及2实现控制器方法的可能方法:

使用异步/等待:

[HttpGet]
public async Task<IActionResult> GetSomeDataAsync()
{
   return await someService.GetSomeDataAsync();
}
Run Code Online (Sandbox Code Playgroud)

没有异步/等待:

[HttpGet]
public Task<IActionResult> GetSomeDataAsync()
{
   return someService.GetSomeDataAsync();
}
Run Code Online (Sandbox Code Playgroud)

这两个哪个更好?这里的关键是只有 1 次调用另一个异步方法 ( someService.GetSomeDataAsync())。

c# async-await asp.net-core

8
推荐指数
3
解决办法
6620
查看次数

标签 统计

asp.net-core ×1

async-await ×1

c# ×1