3

私はDDDから始め、EFコードを使ってリポジトリパターンを構築しています。これまでは非常にうまくいきました。ここでStatusと呼ばれるエンティティを持つ集計ルートコールAnimalがあるとします。集合体/値オブジェクトのリポジトリと新しい値の取得

ここでStatusオブジェクトをドロップダウンリストに入力する必要がある場合、または動物のStatusオブジェクトを新しいものに置き換える必要があります。 Statusコレクションにはどうすればアクセスできますか?この場合、Statusは集約ルートではなく、Animalとの関連でのみ意味を持ちますが、それには同一性があります。

(これは手に負えなくなる可能性があるので、このような多くのものの、それはちょうど1)私はそれ集約ルート行うことでStatusのために新しいリポジトリを作成する必要がありますか、私のようなものでAnimalRepository経由StatusコレクションにアクセスできるようにしますGetStatusByIDまたはGetAllStatuses?これと同じ質問が均等な色、品種、性別など

答えて

1

私は検索/参照データとして扱いたいもののこの種のように値オブジェクトに適用することができ

。私はこの回答が過去に有用であることを発見しました:Loading a Value object in List or DropdownList, DDD

しかし、基本的に私は別のリポジトリを持っていました。

+0

私もビートします。 いくつかのコードで別の答えがあります http://stackoverflow.com/questions/4921899/simple-aggregate-root-and-repository-question/4931457#4931457 –

関連する問題