Позвольте мне объяснить мой сценарий. У меня есть таблица HSPartList, в которой есть partName, description, issueNo и т. Д. Когда должен быть выполнен поиск, у меня есть критерий, в котором должны быть перечислены все детали с последней проблемой No. то есть. Если данные таблицы следующие:
|PartName| PartDesc| IssueNo|
TestPart1 TestPart1 1
TestPart1 TestPart1 2
TestPart2 TestPart2 1
TestPart2 TestPart2 2
В этом примере при поиске последних проблем должно возвращаться только
|PartName| PartDesc| IssueNo|
TestPart1 TestPart1 2
TestPart2 TestPart2 2
У меня есть SQL-запрос для этого. Мне нужно преобразовать это в запрос nHibernate.
Запрос Sql:
select * from HS_PartList HS where HS.IsLive = 1 and HS.PartName Like '%test%' and IssueNo=(select max(issueNo) from HS_PartList where HS_PartList.PartName=HS.PartName)
Версия NHibernate: 2.1.2.4000