4

请帮助我进行健全性检查。假设多对多关系:

发布,PostTagAssoc,标签 http://www.codingthewheel.com/pics/many_to_many.gif

什么是最简洁的方式(使用 LINQ to SQL)来获得一个结果集,显示每个标签(或帖子)分配给它的帖子(或标签)的总数?

谢谢!

4

2 回答 2

5
 from pta in db.PostTagAssoc
 group pta by pta.PostID into t
 select new {PostID = t.Key, TagCount=t.Count()}
于 2008-10-25T16:54:50.777 回答
0

这也将显示那些带有 0 标签的帖子,并且在我看来更清晰一些。

from p in db.Post
select new {PostID = p.ID, TagCount = t.PostTagAssoc.Count}
于 2009-03-09T09:54:13.433 回答