C# Nhibernate为儿童提供的服务->;孙子

C# Nhibernate为儿童提供的服务->;孙子,c#,nhibernate,fluent-nhibernate,C#,Nhibernate,Fluent Nhibernate,在过去的两个小时里一直在网上搜索这个。非常感谢您的帮助。 场景是这样的,我们有一个问卷,它有步骤,每个步骤都有输入集,每个输入集都有问题 一个简单的QuestionnaireRepository.Session.Get(id)将在访问不同集合时进一步导致多个查询。我希望我能在一次访问数据库的过程中得到所有的数据 谢谢 注:当然,我们希望有一个小数据集:D我从这里得到了我的解决方案的正常结果: 但对于最小的数据集以外的任何数据集,这都不会很好地执行,我建议进行非规范化。深入1层是可以的,但向下2或

在过去的两个小时里一直在网上搜索这个。非常感谢您的帮助。 场景是这样的,我们有一个问卷,它有步骤,每个步骤都有输入集,每个输入集都有问题

一个简单的QuestionnaireRepository.Session.Get(id)将在访问不同集合时进一步导致多个查询。我希望我能在一次访问数据库的过程中得到所有的数据

谢谢


注:当然,我们希望有一个小数据集:D

我从这里得到了我的解决方案的正常结果:


但对于最小的数据集以外的任何数据集,这都不会很好地执行,我建议进行非规范化。

深入1层是可以的,但向下2或3层如何?就像我对输入集和问题做什么一样?我链接到的解决方案下降了3级。