Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FluentNhibernate与表与表之间的双重关系_C#_Nhibernate - Fatal编程技术网

C# FluentNhibernate与表与表之间的双重关系

C# FluentNhibernate与表与表之间的双重关系,c#,nhibernate,C#,Nhibernate,我有两个表,类别和产品。一个类别与许多产品相关联,因此我们有一对多的关系。因此,当我想映射这些表时,我应该在category表中添加一个产品集合。或者我在NHibernate教程中读到,最好: 避免将产品集合按原样放置在类别实体上 一个类别可能有数百个,甚至数千个 相关产品。装载整个庞大的产品集合 对于给定的类别,这将是不明智的,并将导致申请 响应时间不令人满意的 有什么建议吗!!谢谢在product类中引用一个类别就足够了,这样就可以建立关系了。在Category类中拥有一个集合是不被禁止的,

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

避免将产品集合按原样放置在类别实体上 一个类别可能有数百个,甚至数千个 相关产品。装载整个庞大的产品集合 对于给定的类别,这将是不明智的,并将导致申请 响应时间不令人满意的


有什么建议吗!!谢谢

在product类中引用一个类别就足够了,这样就可以建立关系了。在Category类中拥有一个集合是不被禁止的,只是当其中有很多产品并且通过集合访问这些产品时才被劝阻。NHibernate默认为lazyload类别中的产品集合,因此通常不会有问题