2012-04-17 7 views
4

フォーラムの長年の仲間たち、MVC Music Storeチュートリアル(http://www.asp.net/mvc/tutorials/mvc-music-store)に基づいて質問があります/ mvc-music-store-part-4)私は次のとおりです。エンティティフレームワークコードファーストASP.NetとDbContext

このチュートリアルでは、EF Code Firstを使用してCEデータベースを設定します。しかし、クラスファイルとしてアルバム、ジャンル、アーティストの3つのモデルがあります。

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; } 

感謝をコードのみジャンル言及し、アーティストが今1アルバムには、多くのアーティストを持つことができます。私はあまりにも愚かではないことを願っています。

+0

をあなたはそれを直接照会したい場合にのみ、 'DbSet'を公開する必要があります。 – Dismissile

答えて

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; } 
    } 
} 
+0

ありがとう、私はそれが正しいかどうかわからなかった私は正しいことをマークしますstackoverflowは私を許して! – Tom

関連する問題