Я использую NHibernate с Lambda Extensions и не могу понять, как сформулировать конкретный тип запроса.
Мое приложение позволяет пользователям отмечать других пользователей на изображениях. Таким образом, есть объекты Picture, и у каждого Picture есть один или несколько объектов Tag, а у каждого объекта Tag есть один объект User.
Я реализую функцию поиска. Учитывая строку поиска, я хочу вернуть все изображения, имя которых содержит строку или , которые имеют теги с пользователем, имя которого содержит строку.
Я не знаю, как собрать этот запрос, или мне нужно сделать это с подзапросами или псевдонимами. Каков был бы правильный способ сделать это?