【发布时间】:2017-03-21 09:29:24
【问题描述】:
我正在使用 ASP.NET MVC 并且有一个多对多表,如下所示:
custID | objID
================
1 2
1 3
2 5
2 2
3 2
userID 和 objID 都是 Foreign Keys 链接到其他表。我想做的是根据objID 获得最高计数。上表将产生以下结果:
objID | objName | Price
=======================
2 | Chicken | 10
custID 在这种情况下无关紧要,因为我只想获得计数最高的objID。
我尝试了以下方法,但我被困在这里:
//retrieve many-to-many table
var retrieved = db.Customer.Include(c => c.Objects)
var topID = retrieved.GroupBy(q => q.objID)
.OrderByDescending(g => g.Count())
【问题讨论】:
标签: c# asp.net asp.net-mvc linq