2011-01-10 10 views
10

क्या कोई मुझे यह समझने में मदद कर सकता है कि मैं क्या गलत कर रहा हूं। मैं निबर्ननेट करने के लिए नया हूं और मुझे वास्तव में इसके साथ सहज महसूस करने में काफी मुश्किल लग रही है। मेरे पास यह प्रश्न है:धाराप्रवाह निबर्ननेट समर्थित नहीं अपवाद newexpression

 var results2 = (from purchase in _session.Query<Purchase>() 
         group purchase by new { purchase.symbol } into purchases 
         select new Quote() 
         { 
          shares= purchases.Sum(p => p.shares) 
         }).ToList(); 

लेकिन मुझे असमर्थित अपवाद नहीं मिलता है और त्रुटि संदेश केवल नया एक्सप्रेशन है।

+2

समूह द्वारा वर्तमान में Linq2NH में सीमित समर्थन है। मुझे एक तथ्य के लिए पता है कि वर्तमान में यह क्लॉज द्वारा एकाधिक कॉलम समूह का समर्थन नहीं करता है। मुझे याद नहीं है कि यह क्लॉज द्वारा एकल कॉलम समूह का समर्थन कैसे करता है – cdmdotnet

उत्तर

1

प्रश्न की तारीख को देखते हुए, मुझे लगता है कि सवाल एनएचबीर्नेट प्री-3.2 के बारे में था।

यह मानते हुए कि आपके Quote एक सरल POCO वर्ग है और आप NHibernate 3.2 का उपयोग करें या बाद में, इस प्रश्न के ठीक काम करता है - NHibernate में GroupBy क्षमताओं के बारे में कुछ जानकारी के लिए my blog post देखते हैं।

तो समाधान बस अपग्रेड करना है।

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