Как настроить таргетинг на псевдоним из ограничения с помощью API QueryOver?

Насколько мне известно, 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)));
11
задан Jim Geurts 5 March 2011 в 15:05
поделиться