2009-11-18 27 views
7

Tôi có một thực thể Cá nhân thuộc về một người có Quốc gia, tôi muốn chọn tất cả các quốc gia riêng biệt có người trong đó. Dễ dàng trong HQLTruy vấn Tiêu chí NHibernate - Chọn Khác biệt

chọn p.Country biệt từ Person p

Làm thế nào tôi có thể làm điều này bằng cách sử dụng Tiêu chuẩn truy vấn?

Trả lời

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

Perfect cảm ơn, và cho những người đến sau bạn làm điều đó trong NHibernateLambdaExtensions (không yêu cầu nhưng tôi cần nó) như thế này: distinctQuery.SetProjection (Projections.Distinct (LambdaProjection.Property (p => p.Country))); – reach4thelasers

+0

Nếu bạn muốn nhiều điểm hơn, tôi vừa đăng câu hỏi có liên quan tại http://stackoverflow.com/questions/1753161/nhibernate-criteria-query-select-distinct-with-joined-entity – reach4thelasers

Các vấn đề liên quan