Web.API 2控制器中的异步/等待操作

时间:2018-10-21 18:09:33

标签: c# asp.net-web-api async-await

我的控制器操作如下:

public async Task<IHttpActionResult> GetData()
{
    var resultSet = await Task.Run(()=>{Repository.GetRecords();});
    if(resultSet==null)
    {
        return ErrorResponse(){Message = Repository.LastErrorMessage};
    }
    return Ok(resultSet);
}

Repository.GetData使用ODBC驱动程序从数据库获取数据。 这种模式是否适用于WEB.API操作,否则会通过创建用于获取数据的单独任务而损害性能?

0 个答案:

没有答案