2009-08-04 12 views
12

मैं एक डेटाटेबल क्वेरी करने के लिए लिंक से डेटासेट का उपयोग कर रहा हूं। अगर मैं डेटा तालिका पर "स्तंभ 1" पर से एक समूह प्रदर्शन करने के लिए चाहता हूँ, मुझे क्वेरी निम्न का उपयोगLINQ से डेटासेट: डेटा तालिका पर एकाधिक समूह

var groupQuery = from table in MyTable.AsEnumerable() 
group table by table["Column1"] into groupedTable 

select new 
{ 
    x = groupedTable.Key, 
    y = groupedTable.Count() 
} 

अब मैं दो स्तंभों पर से समूह को करने के लिए "Coulmn1" और "Column2" चाहते हैं। क्या कोई मुझे सिंटैक्स बता सकता है या मुझे डेटा टेबल पर एकाधिक समूह समझा सकता है ??

धन्यवाद

उत्तर

16

आप अनेक कॉलम के एक समूह ऐसा करने के लिए एक गुमनाम प्रकार बनाना चाहिए:

var groupQuery = from table in MyTable.AsEnumerable() 
group table by new { column1 = table["Column1"], column2 = table["Column2"] } 
     into groupedTable 
select new 
{ 
    x = groupedTable.Key, // Each Key contains column1 and column2 
    y = groupedTable.Count() 
} 
+0

Thanx सीएमएस !!!! शुरू में मैंने सोचा कि यह काम नहीं करेगा। लेकिन यह काम कर रहा है – Anoop

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