Не похоже, что объединения поддерживаются в текущей версии Linq для Hibernate.
См. Сообщение из блога Адама Олдрича здесь
Я обошел его, используядва запроса linq в моей сессии.Первый выбран из одной таблицы, а второй из второй таблицы, используя значения первого результата, чтобы ограничить мой запрос.Не так эффективно, как объединение, но поскольку данные, которые я использовал, были минимальными, они работали нормально.
Вы также можете попробовать использовать Criteria API или HQL.