2
我有两个表:LINQ的数麻烦
tblBadge
-------
ID
Name
tblBadgeUsers
-------
BadgeID
UserID
用户可以有很多徽章,所有的关系在SQL数据库设置正确。
我试图返回用户拥有的所有徽章的列表以及这些徽章的总数。就我所能得到的,我感到非常困惑。我想返回tblBadge数据以及额外的列,显示授予的徽章总数。
这并不工作,但我尝试:
var q = db.tblBadgeUsers
.Where(c => c.UserID == UserID)
.GroupBy(c => c.BadgeID)
.Select(c => new { BadgeCount = c.Count(), Record = c.tblBadge });
超级感谢一如既往! :d –