【发布时间】:2012-01-24 10:05:24
【问题描述】:
我已经建立了一个标签系统
我相信它是具有下表的“毒”解决方案:
书籍[id,author,title] 与
有多对多的关系标签[id, tagName]
BookHasTag[id, bookId, tagId] 联结表
使用 linq-sql 我想:
- 选择前 20 个最受欢迎的标签并计算它们的数量
- 给定一个图书 ID,获取有关图书的所有信息,包括与其关联的标签
- 与特定标签关联的所有书籍的列表
请你帮忙,我知道这有点厚颜无耻,而且我知道通常喜欢看到你做出了努力,但为了简洁起见,我忽略了我失败的尝试。
【问题讨论】:
-
你的班级模型是什么样的?换句话说,你是否有一个
Book类和一个Tags属性返回一个Tag-objects 列表,反之亦然,一个Tag类和一个Books属性返回一个 @987654326 列表@-objects? -
不,Book类有BookHasTag属性,Tag类有BookHasTag
-
我建议您包含代码的相关部分。这使得提出解决方案变得更加容易......
标签: c# sql linq linq-to-sql