गिनती के साथ समूह के साथ Linq


जवाबों:


285

ऐशे ही:

from c in db.Company
group c by c.Name into grp
where grp.Count() > 1
select grp.Key

या, विधि सिंटैक्स का उपयोग कर:

Company
    .GroupBy(c => c.Name)
    .Where(grp => grp.Count() > 1)
    .Select(grp => grp.Key);

18
वाक्य रचना के दोनों रूपों को प्रदान करने के लिए धन्यवाद! : डी
जेस

इस समाधान के लिए धन्यवाद
सुधांशु पाल

6

Vb में ऐसा करने की तलाश में किसी के लिए (जैसा कि मैं था और कुछ भी नहीं मिल सका)

From c In db.Company 
Select c.Name Group By Name Into Group 
Where Group.Count > 1

1
मुझे यह समझना मुश्किल है कि वीबी में क्लॉज के Group Byबाद क्यों है Select
अरविन

-1

नीचे समाधान आपकी मदद कर सकता है।

var unmanagedDownloadcountwithfilter = from count in unmanagedDownloadCount.Where(d =>d.downloaddate >= startDate && d.downloaddate <= endDate)
group count by count.unmanagedassetregistryid into grouped
where grouped.Count() > request.Download
select new
{
   UnmanagedAssetRegistryID = grouped.Key,
   Count = grouped.Count()
};

यह सवाल से कैसे संबंधित है?
गर्ट अर्नोल्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.