我有2个表,类别和产品。一个类别与许多产品相关联,因此我们有一对多的关系。因此,当我想要映射这些表时,我应该在类别表中添加产品集合。或者我已经阅读了NHibernate教程,它最好:
避免将Products集合放在Category实体上 一个类别可能有数百甚至数千个 相关产品。加载整个,庞大的产品集合 对于给定的类别将是不明智的,并将导致申请 回复时间不尽如人意。
有什么建议!!感谢
答案 0 :(得分:0)
在产品类中放置一个类别的引用就足以建立关系。只有在产品中包含大量产品并通过集合访问产品时,才禁止在Category类中拥有集合。 NHibernate默认为lazyload类别中的product-collection,所以通常这不是问题。