Привет, я использую NHiberante для заполнения выгружаемой и упорядоченной сетки моего веб-приложения. Все работало нормально, пока я не решил запустить проекцию.
Это оригинальный рабочий код:
var data = repository
.Where(predicate);
.OrderBy(columns)
.Skip(amount)
.Take(anotherAmount);
Затем я начал представлять свою проекцию, и она тоже отлично сработала:
var data = repository
.Where(predicate);
.OrderBy(columns)
.Select(myProjection);
Я был рад, что все работает, поэтому я добавил недостающие Skip и Take, но остановился - теперь Nhibernate заявляет, что Select не поддерживается (NotSupportedException). Код:
var data = repository
.Where(predicate);
.OrderBy(columns)
.Skip(amount)
.Take(anotherAmount)
.Select(projection);
Это баг или я что-то не так делаю?