Как правильнее организовать поиск сущностей по нескольким разным полям (например, Имя, Описание, Адрес и тд) в NHibernate? Поиск обычный, не полнотекстовый.
Поиск по нескольким полям в NHibernate
1
Новые ответы
Новые
Лучшие
1
Нужно использовать ограничение LIKE в связке с ограниченияма OR. Например, с помощью критериев:
var criteria = session
.CreateCriteria(typeof(Product))
.Add(Restrictions.Or(
Restrictions.Like("Name", searchQuery, MatchMode.Anywhere),
Restrictions.Like("Description", searchQuery, MatchMode.Anywhere)));
