Как правильнее организовать поиск сущностей по нескольким разным полям (например, Имя, Описание, Адрес и тд) в 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)));