首页 新闻 会员 周边

一条SQL语句转换成LINQ语句

0
悬赏园豆:10 [已解决问题] 解决于 2013-11-17 11:58

use MyWebs
select Name,K from PictureAblums where PictureAblums.K in
(
select top 10 Ablumk from AblumComments group by Ablumk order by COUNT(*) desc
)

需要将他转换成LINQ语句求大侠指教

大芝麻的主页 大芝麻 | 初学一级 | 园豆:4
提问于:2013-11-17 10:26
< >
分享
最佳答案
1

参考Linq to SQL 语法查询....子查询 & in操作 & join用记事本手写出来的代码(未进行验证):

var result = from p in PictureAblums
             where 
             (from a in AblumComments 
              group a by a.Ablumk into a 
              orderby a.Count() descending           
              select a. Ablumk).Take(10).Contains(p.K)
              select p.Name, p.K;
收获园豆:10
dudu | 高人七级 |园豆:31003 | 2013-11-17 11:02

除了膜拜不知道还能说神马,多谢大侠!验证通过

大芝麻 | 园豆:4 (初学一级) | 2013-11-17 11:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册