MVC3 - Сортировка БД при использовании Включить - PullRequest
1 голос
/ 03 февраля 2012

Я делаю сайт, где я использую MvcMusicStore в качестве базы.

Я хочу получить все альбомы определенного жанра и упорядочить их по имени исполнителя.Я не могу понять, как сделать заказ по имени исполнителя.

Мои модели:


    public partial class Genre
    {
        public int GenreId { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }

        public ICollection Albums { get; set; }
        public ICollection Artists { get; set; }
    }

    public class Artist
    {
        public int ArtistId { get; set; }
        public string Name { get; set; }
    }

    public class Album
    {
        public int AlbumId { get; set; }
        public int GenreId { get; set; }
        public int ArtistId { get; set; }
        public string Title { get; set; }
        public string Price { get; set; }
        public string AlbumArtUrl { get; set; }
        public string Description { get; set; }

        public virtual Genre Genre { get; set; }
        public virtual Artist Artist { get; set; }
    }

    My Controller:

    public ActionResult Index(string genre = "CD/LP")
    {
        var genreModel = storeDb.Genres.Include("Albums").Include("Artists")
                .Where(g => g.Name == genre).FirstOrDefault();

        return View(genreModel);
    }

Как мне упорядочить результаты по имени исполнителя?

1 Ответ

4 голосов
/ 03 февраля 2012
storeDb.Albums.Where(a => a.Genre.Name == genre).OrerBy(a => a.Artist.Name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...