Нужно использовать ограничение LIKE
в связке с ограниченияма OR
. Например, с помощью критериев:
var criteria = session
.CreateCriteria(typeof(Product))
.Add(Restrictions.Or(
Restrictions.Like("Name", searchQuery, MatchMode.Anywhere),
Restrictions.Like("Description", searchQuery, MatchMode.Anywhere)));