Я пытаюсь создать эквивалент приведенного ниже, используя NHibernate. Я выполнил все сопоставления, используя fluent, и я могу отлично выполнять базовые запросы, но я понятия не имею, как это сделать.
-**Product Table**
Reference
Title
Subjects (Many to Many relationship)
Price
-**Subject table**
SubjectID
Name
-**SubjectToProductMapping Table**
Reference
SubjectID
Теперь мне нужно сделать следующее:
SELECT *
FROM Product
WHERE Reference IN
(Select Reference FROM SubjectToProductMapping WHERE SubjectID = @SubjectID)
Имея в виду, что таблица Product для публикации была значительно упрощена, и я бы предпочел использовать оператор IN, чтобы упростить остальную часть запроса. В идеале я хотел бы создать запрос с использованием критериев, потому что я буду использовать критерии для страницы результатов.
заранее спасибо