2009-11-18 2 views
7

У меня есть лицо, принадлежащее человеку, имеет страну, я хочу выбрать все отдельные страны, в которых есть люди. Легко в HQLNHibernate Criteria Query - Select Distinct

выберите отчетливый p.Country от человека р

Как я могу сделать это с помощью критериев запроса?

ответ

14
criteria.SetProjection(Projections.Distinct(Projections.Property("Country"))); 
+2

Совершенные спасибо, и для тех, кто пришел позже, вы делаете это в NHibernateLambdaExtensions (не просил, но мне это было нужно), как это: distinctQuery.SetProjection (Projections.Distinct (LambdaProjection.Property (р => p.Country))); – reach4thelasers

+0

Если вы хотите больше очков, я просто разместил связанный с ним вопрос по адресу http://stackoverflow.com/questions/1753161/nhibernate-criteria-query-select-distinct-with-joining-entity – reach4thelasers

 Смежные вопросы

  • Нет связанных вопросов^_^