Linq多表查询,查询结果又有一个集合

Recoding
  • 417

图片描述
上面代码并没有严格写,但是意思是那样的
假设已经有数据集
userSet picSet picTagSet tagSet

回复
阅读 3.4k
1 个回答
✓ 已被采纳
from t1 in picset
join t2 in userset on t1.userid equals t2.userid
select new {
    picid = t1.picid,
    username = t2.username,
    tagnames = (from t3 in tagpicset 
                join t4 in tagset on t3.tagid equals t4.tagid 
                where t3.picid == t1.picid 
                select t4.tagname),
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏