Как написать asyn c веб-API для получения метода в веб-API 2? - PullRequest
0 голосов
/ 27 января 2020

показывает предупреждение о том, что «этот асинхронный метод не ждет». Пожалуйста, предложите, где добавить await в моем методе асинхронности?

 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!!!");
                }
            }
        }

1 Ответ

0 голосов
/ 27 января 2020

Вы можете использовать его в операторе возврата, где вы используете ToListAsync()

return Ok(await db.employees.Where(x => x.TimeStamp >= sd && x.TimeStamp <= ed && x.DeviceImei ==id).OrderByDescending(x => x.id).ToListAsync());
...