2010-12-16 23 views
6

मैं एक समग्र अज्ञात प्रकार का निर्माण कर रहा हूं और सोच रहा हूं कि क्या मैं नोपर्सेंट के लिए क्षेत्र YesPercent का संदर्भ दे सकता हूं?संदर्भ अज्ञात प्रकार गुण

var test = (from p in db.users 
      group p by p.ID into g 
      select new 
      { 
       ID = g.Key, 
       Frequency = g.Count(), 
       Question = g.FirstOrDefault().Question, 
       YesPercent = 50*564/32.5, 
       NoPercent = YesPercent - 10 
       }) 
+0

आप इसे क्यों नहीं चलाते और खुद के लिए देखते हैं? –

उत्तर

9

यह बदलें ऊपर थोड़ा

var test = (from p in db.users 
      group p by p.ID into g 
      let yesPercent = 50*564/32.5 // this variable will be available in your select 
      select new 
      { 
       ID = g.Key, 
       Frequency = g.Count(), 
       Question = g.FirstOrDefault().Question, 
       YesPercent = yesPercent, 
       NoPercent = yesPercent - 10 
       }) 

मुझे लगता है कि आप और अधिक जटिल वास्तव में हो रहा कुछ है कि। आखिरकार, YesPercent के लिए गणना के साथ क्वेरी किए गए डेटा से कोई लेना देना नहीं है, इसलिए आप क्वेरी के बाहर एक वैरिएबल घोषित कर सकते हैं और इसे अंदर इस्तेमाल कर सकते हैं।

+0

मुझे उन दिनों से प्यार है जब मैं यादृच्छिक रूप से कुछ सीखता हूं। – Robaticus

+0

चलो एक बहुत ही उपयोगी, लेकिन प्रतीत होता है कि LINQ वाक्यविन्यास की विशेषता है। +1 –

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