से डेटा समूह में LINQ का उपयोग करें, मैं डेटाटेबल (कॉलम: उपयोगकर्ता आईडी, chargetag, चार्ज) से LINQ डेटा समूह का उपयोग करना चाहता हूं।डेटाटेबल
सामग्री ऐसा दिखाई दे सकता:
userid chargetag charge
-----------------------------
user1 tag3 100
user2 tag3 100
user3 tag5 250
मैं एक परिणाम के रूप कुछ इस तरह की जरूरत है:
var groupedData = from b in dataTable.AsEnumerable()
group b by b.Field<string>("chargetag") into g
let count = g.Count()
select new
{
ChargeTag = g.Key,
Count = count,
};
मैं:
chargetag count sum
-------------------------
tag3 2 200
tag5 1 250
यह वही है मैं अब तक राशि है chargetag का नाम और इसकी संख्या निकाल सकते हैं। शुल्क की राशि तक पहुंचने के लिए मुझे LINQ क्वेरी को कैसे बदलना होगा?
अग्रिम धन्यवाद :-)
सादर, केविन
अच्छा विवरण (हमेशा की तरह)। मुझे यह जानने में दिलचस्पी होगी कि पहला विकल्प वास्तव में दो बार समूह करता है या यदि यह अनुकूलित हो जाता है। – kjn
पूरी तरह से काम करता है (बेशक ;-)) फिर से धन्यवाद! – bitfrickler
@ जोन स्कीट: इस LINQ सामान को समझने के लिए मेरे लिए एक अच्छा तरीका क्या है? मुझे आपकी 'सी # गहराई' किताब मिली है, लेकिन मैं LINQ सेक्शन में खो गया हूं (जैसा कि ऊपर दिया गया है)। शेष कोडिंग सामान बहुत खराब नहीं है। – jp2code