Я пытаюсь сделать запрос гдеsomeProperty.contains(string) || otherProperty.contains(string)
так я нашел следующее:NHibernate, где ограничения с псевдонимом
.where(
restrictions.on<type>(x => x.property).IsLike(string) ||
restrictions.on<type>(x => x.prop2).IsLike(string)
)
однако, у меня есть псевдоним, прежде чем это, где для одного из свойств для присоединиться:
session.QueryOver<Trade>()
.JoinAlias(x => x.TradeType,() => ttypeAlias)
.Where(
Restrictions.On<Trade>(c => c.Nickname).IsLike("%" + searchString + "%") ||
Restrictions.On<TradeType>(() => ttypeAlias.TradeTypeName).IsLike("%" + searchString + "%") ||
)
, но я получаю сообщение об ошибке на ограничение линии с псевдонимом:
типа делегат не принимает 0 аргументов
() => ttypeAlias.TradeTypeName
как я включить этот псевдоним?