NHibernate:在命名查询问题中映射一个公式

问题描述

| 我是nhibernate的新手,并且遇到此问题: 我有一个映射文件,其中包含从公式得出的这种属性
<property name=\"LanguageCultureName\" formula =\"CASE NATION WHEN \'I\' THEN \'it-IT\' ELSE \'en-GB\' END\" update=\"false\" insert=\"false\"/>
当我尝试通过id加载实体时,它可以按预期的方式工作,但是当我尝试从命名查询中加载列表时,我收到此错误:\“值不能为空。参数名称:fieldName \”。 如果我忽略这些公式,则一切正常。     

解决方法

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