流利的Nhibernate和表之间的双重关系

时间:2011-10-24 16:01:32

标签: c# nhibernate

我有2个表,类别和产品。一个类别与许多产品相关联,因此我们有一对多的关系。因此,当我想要映射这些表时,我应该在类别表中添加产品集合。或者我已经阅读了NHibernate教程,它最好:

  

避免将Products集合放在Category实体上   一个类别可能有数百甚至数千个   相关产品。加载整个,庞大的产品集合   对于给定的类别将是不明智的,并将导致申请   回复时间不尽如人意。

有什么建议!!感谢

1 个答案:

答案 0 :(得分:0)

在产品类中放置一个类别的引用就足以建立关系。只有在产品中包含大量产品并通过集合访问产品时,才禁止在Category类中拥有集合。 NHibernate默认为lazyload类别中的product-collection,所以通常这不是问题。