यह बहुत आसान है, लेकिन मैं नुकसान में हूं: इस प्रकार के डेटा सेट को देखते हुए:
UserInfo(name, metric, day, other_metric)
और यह नमूना डेटा सेट:
joe 1 01/01/2011 5
jane 0 01/02/2011 9
john 2 01/03/2011 0
jim 3 01/04/2011 1
jean 1 01/05/2011 3
jill 2 01/06/2011 5
jeb 0 01/07/2011 3
jenn 0 01/08/2011 7
मैं उस तालिका को पुनः प्राप्त करना चाहूंगा जो क्रम में कुल संख्या के साथ मैट्रिक्स को सूचीबद्ध करती है (0,1,2,3 ..) जो गिनती होती है। तो इस सेट से आप के साथ समाप्त होगा:
0 3
1 2
2 2
3 1
मैं LINQ सिंटैक्स के साथ जूझ रहा हूं, लेकिन मैं इस बात पर अड़ा हुआ हूं कि एक ग्रुपबी और काउंट कहां रखा जाए .... कोई मदद?
पोस्ट संपादित करें: मैं काम करने के लिए पोस्ट किए गए उत्तरों को प्राप्त करने में सक्षम नहीं था क्योंकि वे हमेशा अलग-अलग गणनाओं की संख्या के साथ एक रिकॉर्ड लौटाते थे। हालाँकि, मैं एक LINQ को SQL उदाहरण के लिए एक साथ रखने में सक्षम था जिसने काम किया:
var pl = from r in info
orderby r.metric
group r by r.metric into grp
select new { key = grp.Key, cnt = grp.Count()};
इस परिणाम ने मुझे 'मैट्रिक्स' और प्रत्येक के साथ जुड़े उपयोगकर्ताओं की संख्या के साथ रिकॉर्ड का एक निर्धारित सेट दिया। मैं सामान्य रूप से LINQ के लिए स्पष्ट रूप से नया हूँ और मेरी अप्रशिक्षित आँख के लिए यह दृष्टिकोण शुद्ध LINQ दृष्टिकोण के समान है, फिर भी मुझे एक अलग उत्तर दिया।