我需要从 NHIbernate 中的 HQL 查询中返回一个常量
SELECT new NDI.SomeQueryItem(user, account, " + someNumber + ")
FROM NDI.SomeObject object
我正在尝试类似上面的东西。我试过这个:
SELECT new NDI.SomeQueryItem(user, account, :someNumber)
FROM NDI.SomeObject object
然后后来:
.SetParameter("someNumber", 1).List<SomeQueryItem>();
但在第一种情况下,我得到一个“未定义的别名或未知的映射 1”。这是有道理的,因为它可能认为 1 是别名。
第二个我得到一个“未定义的别名或未知的映射:someNumber”,如果它从不设置参数,这又是有意义的。
我必须相信有某种方法可以做到这一点。