Проблемы с отображением списка фильмов, соответствующих каждому жанру, в веб-приложении ASP.NET Core MVC.C#

Место общения программистов C#
Ответить
Anonymous
 Проблемы с отображением списка фильмов, соответствующих каждому жанру, в веб-приложении ASP.NET Core MVC.

Сообщение Anonymous »

Я работаю над веб-приложением ASP.NET Core MVC, используя C# и Entity Framework. У меня есть класс Movie со свойством GenreId и класс Genre со свойством Id. Я пытаюсь отобразить на веб-странице список фильмов каждого жанра.
Вот что у меня есть:

Код: Выделить всё

public class Movie
{
public int Id { get; set; }
public string Title { get; set; }
public int GenreId { get; set; }
public virtual Genre Genre { get; set; }
// Other movie properties
}

public class Genre
{
public int Id { get; set; }
public string Genre1 { get; set; }
// Other genre properties
}
Я попробовал использовать следующий метод в своем GenreRepository, чтобы получить фильмы определенного жанра:

Код: Выделить всё

public IQueryable GetGenresWithMovies(int genreId)
{
return _dbContext.Movies.Where(x => x.GenreId == genreId);
}
Я попробовал использовать следующий метод в своей модели GenreView:

Код: Выделить всё

private GenreRepository _repo;
public List GenreList { get; set; }// property
public List MoviesList { get; set; }//property
public Movie CurrentMovie { get; set; }//property
public Genre CurrentGenre { get; set; } //property
public bool IsActionSuccess { get; set; }//property

public GenresViewModel(MovieDbContext context) //constructor
{
_repo = new GenreRepository(context);
GenreList = GetAllGenres();
CurrentGenre = GenreList.FirstOrDefault();
MoviesList = GetMoviesByGenreId(CurrentGenre.Id);
}

public List GetMoviesByGenreId(int genreid) //method
{
return _repo.GetMoviesByGenreId(genreid).ToList();
}
Однако у меня возникли проблемы с получением данных. Метод GetGenresWithMovies неправильно извлекает данные.
Мне нужны рекомендации о том, как изменить этот метод или подход для эффективного отображения списка фильмов, соответствующих каждому жанру, на моем компьютере. веб-странице.
Кроме того, я открыт для альтернативных подходов или предложений о том, как эффективно и результативно реализовать эту функциональность.
Спасибо за ваше помощь!

Подробнее здесь: https://stackoverflow.com/questions/785 ... p-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»