考虑到这一点:
var pfs = Session.QueryOver<Pegfile>()
.JoinAlias(pf => pf.Responses, () => responseAlias)
.List();
其次是这个
Debug.Print(pfs.First().Responses.Count.ToString());
为什么那个调试语句会让 NHibernate 返回并重新查询 Response 集合,它肯定是在第一个查询中初始化的?