Aggregate rootsとAggregatesの使用方法を理解しようとしていますが、具体的な情報や例が見つかりません。
たとえば、次の3つのエンティティがあります。
- 調査
- 質問グループ
- 質問
質問エンティティは、 SurveyまたはQuestionGroupエンティティなしでは存在できません。すべての質問はQuestionGroupに属しているので、私の理解は
QuestionGroupは、Questionの集約ルートです。
質問グループも調査の一部でないと存在できないため、
調査はQuestionGroupへの集約ルートです
上記はネストされた集約ルートの場合のようです。
Q1。実際にC#でAggregateルートとAggregateを作成するにはどうすればよいですか?それはコードではどのように見えますか?内部クラスを使用しますか、それともAggregateルートが参照を保持しますか?これに関する良い例は見つかりません。
Q2。さらに一歩進んで、ネストされたAggregateルートをどのようにコーディングしますか?
どうも!