4

長年フォーラムに潜んでいましたが、MVC Music Store チュートリアル (http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-4) に基づいて質問があります。フォローしています。

このチュートリアルでは、EF Code First を使用して CE データベースをセットアップします。ただし、クラスファイルとして、Album、Genre、Artist の 3 つのモデルがあります。1 つのアルバムに多くのアーティストを含めることができるようになりましたが、コードではジャンルとアーティストのみが言及されています。

using System.Data.Entity;

namespace MvcMusicStore.Models
{
    public class MusicStoreEntities : DbContext
    {
        public DbSet<Album> Albums { get; set; }
        public DbSet<Genre> Genres { get; set; }
    }
}

このコードに言及していないのはなぜですか:

public DbSet<Artist> Artists { get; set; }

読んでくれてありがとう。私はあまりにも愚かではないことを願っています。

4

1 に答える 1

0

アルバムにはアーティストが含まれているため、アルバムごとにアーティストにアクセスできます。

namespace MvcMusicStore.Models
{
    public class Album
    {
        public int      AlbumId     { get; set;
}
        public int      GenreId     { get; set; }
        public int      ArtistId    { get; set; }
        public string   Title       { get; set; }
        public decimal  Price       { get; set; }
        public string   AlbumArtUrl { get; set; }
        public Genre    Genre       { get; set; }
        public Artist   Artist      { get; set; }
    }
}
于 2012-04-17T11:22:15.340 に答える