Je suis en train de faire une requête oùsomeProperty.contains(string) || otherProperty.contains(string)
donc j'ai trouvé ce qui suit:NHibernate où les restrictions avec un alias
.where(
restrictions.on<type>(x => x.property).IsLike(string) ||
restrictions.on<type>(x => x.prop2).IsLike(string)
)
cependant, j'ai un alias avant celui-ci où pour l'une des propriétés d'un rejoindre:
session.QueryOver<Trade>()
.JoinAlias(x => x.TradeType,() => ttypeAlias)
.Where(
Restrictions.On<Trade>(c => c.Nickname).IsLike("%" + searchString + "%") ||
Restrictions.On<TradeType>(() => ttypeAlias.TradeTypeName).IsLike("%" + searchString + "%") ||
)
mais je reçois une erreur sur la ligne de restriction à l'alias:
type délégué n'accepte pas 0 arguments
() => ttypeAlias.TradeTypeName
comment puis-je intégrer cet alias?