NHibernate взять 20 лучших из результатов - PullRequest
2 голосов
/ 10 июля 2011

Я использую WCF-вызовы к серверу для извлечения записей.

Это делается через Nhibernate.

Как ограничить результат запроса, который я получаю, чтобы сказать, только вернуть первый20 записей.

1 Ответ

3 голосов
/ 10 июля 2011

В зависимости от того, как вы запрашиваете, с QueryOver:

var rates = session
            .QueryOver<ExchangeRate>()
            .OrderBy(r => r.ExchangeDate).Desc
            .ThenBy(r => r.CurrencyId.CurrencyId).Asc
            .Take(20)
            .List();

С интерфейсом ICreateria вы можете сделать это, создав Createria

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...