我的控制器操作如下:
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操作,否则会通过创建用于获取数据的单独任务而损害性能?