C# 如何在我的LINQ中获取所需的收藏
我的数据库中有一个表C# 如何在我的LINQ中获取所需的收藏,c#,asp.net,linq,C#,Asp.net,Linq,我的数据库中有一个表 `tblCustomers` - CustomerId - CustomerName 现在,我需要按照CustomerName对所有客户进行分组,但至少应该有多个CustomerName出现 例如,如果有10个客户具有name=“ABC”,则将他们放入一个数组中,但有1个客户具有name=“XYZ”(只有一条记录具有此名称)不具有此属性 我就是这么想的 var query = (from c in entities.tblCustomers group
`tblCustomers`
- CustomerId
- CustomerName
现在,我需要按照CustomerName
对所有客户进行分组,但至少应该有多个CustomerName
出现
例如,如果有10个客户具有name=“ABC”
,则将他们放入一个数组中,但有1个客户具有name=“XYZ”
(只有一条记录具有此名称)不具有此属性
我就是这么想的
var query = (from c in entities.tblCustomers
group c.CustomerName into cust
//where cust.Key.Count >=2 (how to get this)
select ABC()
{
});
可能是这样的:
from c in entities.tblCustomers
group c by c.CustomerName into cust
where cust.Count() > 1
select cust.Key
它相当于SQL子句。使用方法运算符时,它将如下所示:
entities.tblCustomers
.GroupBy(c => c.CustomerName)
.Where(grp => grp.Count() > 1)
.Select(grp => grp.Key);
可能重复的