Как добавить Skip and Take к nHibernate IQueryOver

Я хочу сделать это:

NHibernate.IQueryOver<DataAccess.Domain.Product, DataAccess.Domain.Product> query = session.QueryOver<DataAccess.Domain.Product>();
query = query.Where(x => x.Name == "X");
query = query.Take(1).Skip(3);
List<Product> results = query.List().ToList();

Я не могу найти никакой помощи по Skip или Take. Всплывающая подсказка (да, я в таком отчаянии) говорит, что Skip and Take возвращают IQueryOver, но в сообщении об ошибке говорится что-то вроде «Невозможно неявно преобразовать IQueryOver {T} в IQueryOver {T, T}. Я не знаю, что такое IQueryOver {T, T}. Я не все равно попросите один из них.

6
задан Sam 30 July 2011 в 20:30
поделиться