次のリレーショナル テーブルのいくつかを含むフィットネス アプリケーションの db スキーマがあります - 顧客、セッション、ワークアウト。Cust から Sess は 1 対多、Sess からワークアウトは 1 対多です。EF 4 でリポジトリを作成する場合、1 つだけ作成する必要がありますか? 各テーブルは関連しているため、1 つのクエリですべてのテーブルのデータを公開できます。または、各テーブルが独自のリポジトリを保証しますか?
詳細: _customer は _session を作成し、_session は _workout に関連付けられます。_workout は、各セット、そのセットの重量、担当者の数、および身体部分が働いたことを追跡します。各 _session には複数のワークアウトが関連付けられています。同様に、各 _customer には複数の _sessionId があります。_customer が集約ルートのように見え、他のすべての情報はそこから取得できます。それで、すべてを実行する customer という名前の 1 つのリポジトリを作成します。顧客が欲しいだけでワークアウトなどには興味がないというシナリオについてはどうですか?顧客に電話するときにすべてが引き戻されますか? これが理にかなっていると思いますか?
どうもありがとう
ストゥ