Работая в течение лета nHibernate учебники попали в раздел по запросам. Кажется, с тех пор, как была сделана эта серия, произошли изменения. Поэтому я пошел в онлайн-документацию для nHB 3.0, но такой код:
IList cats = session.CreateCriteria(typeof(Cat))
.Add(Expression.Like("Name", "Fritz%"))
.Add(Expression.Between("Weight", minWeight, maxWeight))
.List();
Генерирует ошибку «Имя« Выражение »не существует в текущем контексте»
Код как:
return session.CreateCriteria(typeof(DataTransfer.Customer))
.Add(new NHibernate.Criterion.LikeExpression("Firstname", firstname))
.Add(new NHibernate.Criterion.LikeExpression("Lastname", lastname))
.List<Customer>();
Работает, но, похоже, отсутствует ряд методов запросов, таких как GtExpression.
Актуальны ли онлайновые документы, и если да, то почему я не могу использовать Expression ...
Если онлайн-документы не обновлены, то где я могу получить описание интерфейса Criterion?
Спасибо