【发布时间】:2020-06-12 12:27:43
【问题描述】:
我在此方法返回时遇到错误does not contain a definition for 'GetAwaiter' and no accessible extension method 'GetAwaiter' accepting a first argument of type 'List。我可以知道我错过了什么吗?
[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。你不能awaitList<T> -
好吧
ToList()不是异步的,它不返回任务。也许你想使用ToListAsync()
标签: c# asp.net-mvc