Насколько я знаю, API QueryOver не позволяет вам ссылаться на псевдоним по имени, а вы используете типизированный объект. Как я могу добавить ограничение к моему запросу, который нацелен на псевдоним?
Например, я хотел бы сделать что-то похожее на следующее:
var query = session.QueryOver<Person>().JoinQueryOver(x => x.Dogs, () => dogAlias);
return query.Where(Restrictions.Disjunction()
.Add(Restrictions.Like("Name", searchQuery, MatchMode.Anywhere))
.Add(Restrictions.Like("dogAlias.Name", searchQuery, MatchMode.Anywhere)));