多个SQL查询的nHibernate结果为空

多个SQL查询的nHibernate结果为空,nhibernate,fluent-nhibernate,multi-query,Nhibernate,Fluent Nhibernate,Multi Query,我将几个SQL查询分组到一个多重查询中。查询已成功执行。multiQuery.List()的结果是ArrayLists的ArrayList。到现在为止,一直都还不错。但是,单个ArrayLists包含{object[0]}类型的值,或者,如果使用结果转换器,则包含其值设置为null的属性。我不会在此处列出整个SQL查询集,但这是我的多重查询的外观: var multiQuery = Session.CreateMultiQuery() .Add<IL

我将几个SQL查询分组到一个多重查询中。查询已成功执行。
multiQuery.List()
的结果是
ArrayLists
ArrayList
。到现在为止,一直都还不错。但是,单个
ArrayLists
包含
{object[0]}
类型的值,或者,如果使用结果转换器,则包含其值设置为
null
的属性。我不会在此处列出整个SQL查询集,但这是我的多重查询的外观:

        var multiQuery = Session.CreateMultiQuery()
            .Add<IList<DTO1>>("query1", query1)
            .Add<IList<DTO2>>("query2", query2)
            .Add(..)
            .Add(..);
        var results = multiQuery.List();
var multiQuery=Session.CreateMultiQuery()
.添加(“查询1”,查询1)
.添加(“查询2”,查询2)
。加入(……)
。加入(……);
var results=multiQuery.List();
在我看来相当标准,但不幸的是它不起作用。我使用的是Fluent nHibernate(1.2)的最新版本。默认情况下,此版本附带nHibernate 3.1,它不支持多重查询中的SQL查询

为了使其正常工作,我将nHibernate 3.2添加到我的项目中,并将以下内容添加到我的web.config中

        <dependentAssembly>
            <assemblyIdentity name="NHibernate"
                              publicKeyToken="aa95f207798dfdb4"
                              culture="neutral" />
            <bindingRedirect oldVersion="3.1.0.4000"
                             newVersion="3.2.0.4000"/>
        </dependentAssembly>


如果一次执行一个,它是否返回正确的数据?是的,当我只执行
query1.List()时返回的结果很好。你有没有找到它的底部?如果一次执行一个,它是否返回正确的数据?是的,当我刚刚执行
query1.List()时返回的结果很好。你有没有找到它的底部?