Asp.net web api2 如何在WebAPI 2中为get方法编写异步WebAPI?

Asp.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

显示“此异步方法缺少等待”的警告。请建议在我的异步方法中的何处添加wait

 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());