InvalidOperationException: выражение LINQ 'DbSet <xxx>... не может быть переведено - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь выполнить запрос GET, чтобы получить один объект из веб-API. Вот мой метод Web Api, который был создан с использованием ASP. NET. NET Core Web Api project.

[HttpGet("{id}")]
    public async Task<ActionResult<MovieDto>> GetMovieDto(int id)
    {
        var movieDto = await _context.Movies.Select(m=> new MovieDto() {
            MovieTitle = m.MovieTitle,
            ReleaseDate = m.ReleaseDate,
            MovieStatus = m.MovieStatus,
            PhotoFile = m.PhotoFile
        }).SingleOrDefaultAsync(m=>m.Id == id);

        if (movieDto == null)
        {
            return NotFound();
        }

        return movieDto;
    }

Я мог бы отправить запрос GET, чтобы получить все объекты, кроме этого единственного объекта , это сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...