Кто-нибудь знает, почему Take () не работает здесь - PullRequest
0 голосов
/ 02 августа 2010

У меня есть следующий код, использующий Nhibernate.Linq

   var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
   Console.Write(apps.Count());

, счетчик возвращает 1000 (НЕ 50, что я ожидал)не работает?

1 Ответ

1 голос
/ 02 августа 2010

Это похоже на ошибку в провайдере Linq (вы используете старый, я тоже пробовал новый, и он все еще не работает).

Вам следует открыть вопрос в http://jira.nhforge.org/

В качестве обходного пути используйте .ToList() при назначении приложениям.

...