2009-11-18 22 views
7

Tengo una entidad Person que pertenece a una persona que tiene un País, quiero seleccionar todos los distintos países que tienen personas en ellos. Fácil en HQLNHibernate Criteria Query - Select Distinct

seleccione distinta p.Country de persona p

¿Cómo se puede hacer esto utilizando un criterio de la consulta?

Respuesta

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

perfecta gracias, y para los que vienen después lo haces en NHibernateLambdaExtensions (no se solicitó, pero lo necesitaba) así: distinctQuery.SetProjection (Projections.Distinct (LambdaProjection.Property (p => p.País))); – reach4thelasers

+0

Si quiere más puntos, acabo de publicar una pregunta relacionada en http://stackoverflow.com/questions/1753161/nhibernate-criteria-query-select-distinct-with-joined-entity – reach4thelasers

Cuestiones relacionadas