在这个方法的返回处,我遇到了错误不包含名为“GetAwaiter”的定义,并且没有接受类型为 'List
的第一个参数的可访问扩展方法“GetAwaiter”。请问我错过了什么?
[HttpGet]
public async Task<ActionResult<IEnumerable<MovieDto>>> GetMovies()
{
var movies = (from m in _context.Movies
select new MovieDto()
{
MovieTitle = m.MovieTitle,
ReleaseDate = m.ReleaseDate,
MovieStatus = m.MovieStatus,
PhotoFile = m.PhotoFile
}).ToList();
return await movies;
}
ToList
返回一个List<T>
而不是一个Task
。你不能使用await
关键字等待一个List<T>
。 - JohanP