Asp.net web api2 如何在WebAPI 2中为get方法编写异步WebAPI?
显示“此异步方法缺少等待”的警告。请建议在我的异步方法中的何处添加waitAsp.net web api2 如何在WebAPI 2中为get方法编写异步WebAPI?,asp.net-web-api2,Asp.net Web Api2,显示“此异步方法缺少等待”的警告。请建议在我的异步方法中的何处添加wait public async Task<IHttpActionResult> GetEmployeeDetails(string id,string StartDate, string EndDate) { DateTime sd = Convert.ToDateTime(StartDate); DateTime ed = Convert.ToDa
public async Task<IHttpActionResult> GetEmployeeDetails(string id,string StartDate, string EndDate)
{
DateTime sd = Convert.ToDateTime(StartDate);
DateTime ed = Convert.ToDateTime(EndDate);
using (EmployeeEntities db = new EmployeeEntities ())
{
try
{
return Ok(db.employees.Where(x => x.TimeStamp >= sd && x.TimeStamp <= ed && x.DeviceImei ==id).OrderByDescending(x => x.id).ToListAsync());
}
catch (Exception)
{
return BadRequest("Sorry Error Found!!!");
}
}
}
公共异步任务GetEmployeeDetails(字符串id、字符串StartDate、字符串EndDate)
{
DateTime sd=Convert.ToDateTime(StartDate);
DateTime ed=Convert.ToDateTime(EndDate);
使用(EmployeeEntities db=new EmployeeEntities())
{
尝试
{
返回Ok(db.employees.Where(x=>x.TimeStamp>=sd&&x.TimeStamp x.id).ToListAsync());
}
捕获(例外)
{
返回BadRequest(“发现错误!!!”);
}
}
}
您可以在使用ToListAsync()的return语句中使用它。
返回Ok(等待db.employees.Where(x=>x.TimeStamp>=sd&&x.TimeStamp x.id).ToListAsync());
return Ok(await db.employees.Where(x => x.TimeStamp >= sd && x.TimeStamp <= ed && x.DeviceImei ==id).OrderByDescending(x => x.id).ToListAsync());