Используя nHibernate, я хотел бы запросить целочисленный тип данных, но он всегда возвращает точное совпадение.
Как я могу написать выражение, которое возвращает список, начиная с введенного числа?
сейчас я использую это как:
(clientNum это длинный)
crit.Add(Expression.Like("ClientNumber", clientNum)); //this always gives me exact matches only
поэтому я попробовал следующее, но он жаловался на тип wroing (он только ожидает строку)
crit.Add(Expression.Like("ClientNumber", clientNum, MatchMode.Start));
Обновление: также я попытался clientNum.ToString (), но я получил исключение БД, говорящее о недопустимом типе.
Я могу использовать sql следующим образом, чтобы получить то, что я хочу, но как мне это сделать в nHibernate ??
SELECT * FROM ClientTable
WHERE clientNum LIKE '3%' --incase I wanted a list that starts with 3...