请考虑下面显示的域模型(为简洁而简化 - 没有ID等)Customer
只能对Product
进行一次评论。让我们假设(由于我不想进入这里的原因)Customer
类不能拥有它拥有的Review
个集合。 Product
是此处的主要聚合根。
通常在这种情况下,在检索Product
时,它只会在特定Customer
的上下文中。换句话说,我只对属于该特定Reviews
的{{1}}集合的成员感兴趣。
那么,在检索Customer
对象时,有一种方法可以将集合的数量限制在与我提供的Product
相关的评论中吗?如何在NHibernate中实现?这完全符合NHibernate的最佳实践(以及较低程度的DDD)吗?
Customer
由于