2009-11-18 14 views
7

का चयन करें मेरे पास एक व्यक्ति की एक व्यक्ति है जो एक देश है, मैं उन सभी विशिष्ट देशों का चयन करना चाहता हूं जिनमें लोग हैं। आसान HQLNHibernate मानदंड क्वेरी - अलग

में

एक मानदंड क्वेरी का उपयोग कर व्यक्ति पी

मैं यह करने के लिए कैसे कर सकते हैं से अलग 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-joined-entity पर एक संबंधित प्रश्न पोस्ट किया है – reach4thelasers

संबंधित मुद्दे