Группа NHibernate по именованным параметрам не работает с повторяющимися параметрами - PullRequest
0 голосов
/ 08 августа 2010

Мой запрос на HQL в основном:

select functionA(a, :paramA), functionB(b, :paramB), functionC(c, :paramC), sum(d)
from tableA
groupby by functionA(a, :paramA), functionB(b, :paramB), functionC(c, :paramC)

Однако это превращается в SQL

select functionA(a, @param0), functionB(b, @param1), functionC(c, @param2), sum(d)
from tableA
groupby by functionA(a, @param3), functionB(b, @param4), functionC(c, @param5)

Теперь очевидно, что это приведет к ошибке 'blah' is invalid in the select list because...., поскольку предложение group by не соответствует предложению select. Я собираюсь изменить это на строковый формат, чтобы я мог продолжить некоторую продуктивную работу, но если у кого-то есть ответ, почему NHibernate не будет повторно использовать входные данные с одинаковыми именами при двухкратном использовании, это было бы очень полезно.

Похоже, что здесь был задан похожий вопрос , но также без реального ответа.

1 Ответ

1 голос
/ 09 августа 2010

Это было решено в NHibernate 3.0.0.Alpha1.Вы можете получить это здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...