गिनती के साथ समूह के साथ 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.