Я не могу найти, что происходит со следующим nHibernate HQL.
вот мой код VB.Net:
Return _Session.GetNamedQuery("PersonAnthroSummary").SetInt32(0, 2).UniqueResult()
Мой именованный запрос:
<sql-query name="PersonAnthroSummary">
select New PersonAnthroSummary( Anthro.Height, Anthro.Weight ) from PersonAnthroContact as Anthro where Anthro.ID = ?
</sql-query>
и я импортирую класс DTO:
<import class="xxxxxxx.DataServices.PersonAnthroSummary, xxxxxxx.DataServices"/>
PersonAnthroSummary имеет конструктор, который будет принимать аргументы высоты и веса.
когда я проверяю это, nHibernate выбрасывает следующее исключение:
{"Incorrect syntax near 'Anthro'."}
и сгенерированная строка QueryString:
"select New PersonAnthroSummary( Anthro.Height, Anthro.Weight ) from PersonAnthroContact as Anthro where Anthro.ID = @p0"
Может кто-нибудь сказать мне, что я здесь не так делаю?