Я использую следующие DetachedCriteria:
DetachedCriteria subCr = DetachedCriteria.For<Packages>();
subCr.SetProjection(Projections.ProjectionList().Add(Projections.Max("ID")).Add(Projections.GroupProperty("Hotel.ID")));
cr.Add(Subqueries.PropertyIn("ID", subCr1));
cr - это другой запрос, но мой вопрос о subCr.
DetachedCriteria переводится на следующий запрос:
SELECT max(this_0_.ID) as y0_,
this_0_.HOTEL_ID as y1_
FROM CACHE_PACKAGES this_0_
GROUP BY this_0_.HOTEL_ID
Проблема в том, что я не хочу, чтобы свойство HOTEL_ID было в select (только выражение max (this_0_.ID))
Так, как я могу удалить свойство из выбора, но все еще используя group by?