Я пытаюсь написать оператор QueryOver для выбора N строк в порядке убывания времени.
session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);
К сожалению, это совсем не работает. Есть ли способ разобраться?
Я пытаюсь написать оператор QueryOver для выбора N строк в порядке убывания времени.
session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);
К сожалению, это совсем не работает. Есть ли способ разобраться?
Вы не указали, хотите ли вы восходящий или нисходящий порядок в своем запросе, поэтому попробуйте сделать так:
session.QueryOver<MyClass>()
.OrderBy(x => x.DateInserted).Desc
.Take(10).List();
В конце вы должны вызвать List, чтобы получить коллекцию, содержащую результаты, и не забудьте заменить общий тип T именем вашего класса.