NHibernate, получить количество строк, когда критерии имеют группу

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

.

projectionList.Add(Projections.GroupProperty("Col1"), "col1")
             .Add(Projections.CountDistinct("Col2"), "Count");

Мне нужно избегать CreateSQL, так как у меня много критериев... и ограничения и т. д. сложны.

Можете ли вы сделать подкритерий (detached), а затем select count(*) from..? Не могу понять как?

РЕДАКТИРОВАТЬ:Я решил эту проблему, получив sql из критериев, а затем изменив его так, чтобы он теперь работал! GetSql из критериев

7
задан Community 23 May 2017 в 12:04
поделиться