私はDDDから始め、EFコードを使ってリポジトリパターンを構築しています。これまでは非常にうまくいきました。ここでStatus
と呼ばれるエンティティを持つ集計ルートコールAnimal
があるとします。集合体/値オブジェクトのリポジトリと新しい値の取得
ここでStatus
オブジェクトをドロップダウンリストに入力する必要がある場合、または動物のStatus
オブジェクトを新しいものに置き換える必要があります。 Status
コレクションにはどうすればアクセスできますか?この場合、Status
は集約ルートではなく、Animal
との関連でのみ意味を持ちますが、それには同一性があります。
(これは手に負えなくなる可能性があるので、このような多くのものの、それはちょうど1)私はそれ集約ルート行うことでStatus
のために新しいリポジトリを作成する必要がありますか、私のようなものでAnimalRepository
経由Status
コレクションにアクセスできるようにしますGetStatusByID
またはGetAllStatuses
?これと同じ質問が均等な色、品種、性別など
私もビートします。 いくつかのコードで別の答えがあります http://stackoverflow.com/questions/4921899/simple-aggregate-root-and-repository-question/4931457#4931457 –