criteriaCount.CreateCriteria(AdvertisementsProperties.City.ToString())
.Add(Expression.Like(CitiesProperties.Name.ToString(), query, MatchMode.Anywhere))
.Add(Expression.Like(CitiesProperties.SlovenianName.ToString(), query, MatchMode.Anywhere))
.CreateCriteria(AdvertisementsProperties.Country.ToString())
.Add(Expression.Like(CountriesProperties.Name.ToString(), query, MatchMode.Anywhere))
.Add(Expression.Like(CountriesProperties.SlovenianName.ToString(), query, MatchMode.Anywhere));
Ce retour "nom comme% foo% et slovenianName comme% foo% et nom comme%% foo et slovenianName comme% foo%"createCriteria intérieur Expression.Disjunction() de Fluent NHibernate
mais je voudrais obtenir "nom comme% foo% ou slovenianName comme% foo% ou nom comme% foo% ou slovenianName comme% foo%"
je peux utiliser Expression.Disjunction() pour OR mais j'ai un problème que je ne peut pas utiliser CreateCriteria dans Expression.Disjunction(). Quelqu'un peut-il me dire comment puis-je utiliser OR et CreateCriteria ensemble?
salutations
Vous devez nous fournir davantage d'informations. Montre-nous tes entités. –