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」を取得します。これは、パラメーターが設定されていない場合でも意味があります。
これを行う方法があると信じなければなりません。