.net NHibernate:在命名查询问题中映射公式

.net NHibernate:在命名查询问题中映射公式,.net,nhibernate,.net,Nhibernate,我是nhibernate的新手,我遇到了这个问题: 我有一个映射文件,它具有从公式派生的这种属性 <property name="LanguageCultureName" formula ="CASE NATION WHEN 'I' THEN 'it-IT' ELSE 'en-GB' END" update="false" insert="false"/> 当我尝试按id加载实体时,它的工作方式与我预期的一样,但当我尝试从命名查询加载列表时,我收到以下错误:“值不能为null。

我是nhibernate的新手,我遇到了这个问题: 我有一个映射文件,它具有从公式派生的这种属性

<property name="LanguageCultureName" formula ="CASE NATION WHEN 'I' THEN 'it-IT' ELSE 'en-GB' END" update="false" insert="false"/>

当我尝试按id加载实体时,它的工作方式与我预期的一样,但当我尝试从命名查询加载列表时,我收到以下错误:“值不能为null。参数名称:fieldName”。
如果我省略了公式,那么所有公式都可以正常工作。

请确保您的命名查询结果集具有NATION列。否则它肯定会失败。

请确保您的命名查询结果集具有NATION列。否则它肯定会失败