Performance LINQ使用带有计数和位置的组,简单SQL,在LINQ中更难
我试图显示计数大于1的城市名称。我可以在SQL中轻松实现,在LINQ中也很接近,但我不知道如何使用group,也不知道如何获取计数和显示名称Performance LINQ使用带有计数和位置的组,简单SQL,在LINQ中更难,performance,linq,entity-framework,linq-to-sql,Performance,Linq,Entity Framework,Linq To Sql,我试图显示计数大于1的城市名称。我可以在SQL中轻松实现,在LINQ中也很接近,但我不知道如何使用group,也不知道如何获取计数和显示名称 var query = (from c in Consumer group c by new { c.City, size = c.City.Count() } into results
var query = (from c in Consumer
group c
by new { c.City, size = c.City.Count() }
into results
select new { Name = results.Key.City })
.Where(a => size > 0);
尺寸部件不起作用请尝试以下查询:
var list= Consumer.GroupBy(s=>s.City)
.Select(s=>new {
City = s.Key,
size = s.Count(),
})
.Where(s=>s.size>0).ToList();
请尝试以下查询:
var list= Consumer.GroupBy(s=>s.City)
.Select(s=>new {
City = s.Key,
size = s.Count(),
})
.Where(s=>s.size>0).ToList();
需要更改where子句以获取计数大于1的城市,当前不需要where子句,因为它获取所有城市。需要更改where子句以获取计数大于1的城市,当前不需要where子句,因为它获取所有城市。