मैं NHibernate में मानदंड API का उपयोग करके अलग-अलग परिणाम प्राप्त करने का प्रयास कर रहा हूं। मुझे पता है कि यह एचक्यूएल का उपयोग कर संभव है, लेकिन मैं मानदंड एपीआई का उपयोग करके ऐसा करना पसंद करूंगा, क्योंकि मेरा बाकी ऐप केवल इस विधि का उपयोग करके लिखा गया है। मैं found this forum post, लेकिन इसे काम करने में सक्षम नहीं हूं। क्या अलग-अलग परिणाम सेट प्राप्त करने के लिए मानदंड API के साथ कोई तरीका है?मानदंड एपीआई का उपयोग कर NHibernate से अलग परिणाम सेट प्राप्त करें?
संपादित करें: ऐसा करने में, मैं प्राथमिक कुंजी कॉलम को भी बाहर करना चाहता था, जो एक पहचान भी है, और शेष विशिष्ट रिकॉर्ड प्राप्त करें। क्या इसे करने का कोई तरीका है? जैसा कि है, अलग-अलग रिकॉर्ड डुप्लीकेट लौट रहे हैं क्योंकि प्रत्येक पंक्ति के लिए प्राथमिक कुंजी अद्वितीय है, लेकिन अन्य सभी फ़ील्ड समान हैं।
ठीक है, मैंने पहले कभी ऐसा नहीं किया है, इसलिए 1 त्वरित प्रश्न। मेरे पास प्राथमिक कुंजी है, जो पहचान क्षेत्र है। परिणामस्वरूप सेट से मैं उस क्षेत्र को कैसे बाहर निकाल सकता हूं ताकि अलग-अलग परिणाम वास्तव में अलग हो जाएं? अगर मैं समझ में नहीं आता तो मैं स्पष्ट कर सकता हूं। –
मुझे नहीं पता कि यह संभव है या नहीं। आप अन्य क्षेत्रों के साथ एक डीटीओ बना सकते हैं और उस डीटीओ के खिलाफ पूछताछ कर सकते हैं, लेकिन इसे एचक्यूएल का उपयोग करने की आवश्यकता होगी। – Juanma
DistinctEntityRootTransformer कहां से आता है? वीएस मेरे लिए इसे हल नहीं करेगा। क्या मैं कहीं एक असेंबली लापता हूं? – BuddyJoe