使用NHibernate进行域建模问题/集合

时间:2010-08-04 07:17:57

标签: nhibernate domain-driven-design domain-model

请考虑下面显示的域模型(为简洁而简化 - 没有ID等)Customer只能对Product进行一次评论。让我们假设(由于我不想进入这里的原因)Customer类不能拥有它拥有的Review个集合。 Product是此处的主要聚合根。

通常在这种情况下,在检索Product时,它只会在特定Customer的上下文中。换句话说,我只对属于该特定Reviews的{​​{1}}集合的成员感兴趣。

那么,在检索Customer对象时,有一种方法可以将集合的数量限制在与我提供的Product相关的评论中吗?如何在NHibernate中实现?这完全符合NHibernate的最佳实践(以及较低程度的DDD)吗?

Customer

由于

1 个答案:

答案 0 :(得分:1)

这可以使用NHibernate的过滤功能来完成;请参阅this article进行完整讨论。