SetFirstResult() аварийно завершает работу в nHibernate C# для первой страницыC#

Место общения программистов C#
Anonymous
SetFirstResult() аварийно завершает работу в nHibernate C# для первой страницы

Сообщение Anonymous »

У меня есть запрос, который я создаю на C#. Предположим, это запрос — sb — построитель строк — запрос отлично работает в БД

Код: Выделить всё

 string queryString = @"   SELECT
*
,
COUNT(*) OVER() AS TotalCount
FROM (" + sb.ToString() + @") AS subquery order by
PlanTranDate "
Для первой страницы, когда следующий код запускается в NHibernate:

Код: Выделить всё

query.SetResultTransformer(Transformers.AliasToBean());
rvalue = query.SetFirstResult((page -1) * sizeToShowOnOnePage).SetMaxResults(sizeToShowOnOnePage).Future().ToList();
Он добавляет Top(?) там, где в запросе есть Select *, и происходит сбой. Не удалось выполнить множественный запрос. Может ли кто-нибудь сказать, что я делаю неправильно? это будет просто страница, а не (страница -1)?

Подробнее здесь: https://stackoverflow.com/questions/786 ... first-page

Вернуться в «C#»