私は単純なアーキテクチャ上の問題があり、いくつかのアドバイスが大好きです。エンティティフレームワークを使用したモデル設計
私はASP.NET MVC 3に精通しています。これを行うには、小さなTVショーギャラリーを練習としてコーディングしています。
マイモデルフォルダには、TvShow
、Season
、Episode
クラスを含むいくつかのクラスがあります。それらは当然一緒に結ばれています:TvShow
インスタンスはSeason
インスタンスと1対多の関係を持ち、Season
インスタンスはEpisode
インスタンスと1対多の関係を持っています。
ASP.NETのEntity Frameworkを使用して、これらの1対多の関係をどのようにモデリングする必要がありますか? Season
クラスはTvShow tvShow
フィールド
オプション2は、それが模倣するため、私にはより自然に感じた - - TvShow
クラスはList<Season> seasons
フィールド
- オプション1:私は2つのオプションを参照してください基礎となるデータベース設計また、MvcMusicStoreチュートリアルでMicrosoftが選択したものです。しかし、オプション1を拒否する理由があるのだろうかと思っています。データベース/ EF関連の問題やOO設計の問題です。
思考?
TvShowにはシーズンが1つありますが、シーズンにはリストがあります? –