У меня есть следующий код, использующий Nhibernate.Linq
var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50); Console.Write(apps.Count());
, счетчик возвращает 1000 (НЕ 50, что я ожидал)не работает?
Это похоже на ошибку в провайдере Linq (вы используете старый, я тоже пробовал новый, и он все еще не работает).
Вам следует открыть вопрос в http://jira.nhforge.org/
В качестве обходного пути используйте .ToList() при назначении приложениям.
.ToList()