我试图看看在返回任务make的方法中添加async会有什么不同。
控制器中的方法:
public async Task<IHttpActionResult> GetSomeData()
{
var result = await _myService.GetAString();
return Ok(result);
}
在MyService中:
public Task<String> GetAString()
{
return _repository.GetAStringAsync();
}
在存储库中:
public async Task<String>GetAStringAsync()
{
return await ......configureawait(false)
}
向Service方法添加async await可以正常工作。但是这两种服务方法有什么区别呢?我能发现的唯一区别是使用版本2我可以使用configureAwait(false)
**In MyService: ( cannot use configureawait)**
public Task<String> GetAString()
{
return _repository.GetAStringAsync();
}
和
在MyService中:(可以使用configure await)
public async Task<String> GetAString()
{
return await _repository.GetAStringAsync();
}
由于