繁体   English   中英

使用groupBy子查询将SQL转换为LINQ查询

[英]Convert SQL with groupBy sub query to LINQ query

请问有人可以帮助我将以下SQL的例子放到C#中的LINQ查询中,我使用的是.NET 4.0。

       SELECT x.*
          FROM [eBookAddict].[dbo].[UrlRecord] x
          JOIN (SELECT t.Slug
                  FROM [eBookAddict].[dbo].[UrlRecord] t
              GROUP BY t.Slug
                HAVING COUNT(t.Slug) = 2) y ON y.Slug = x.Slug

非常感谢,

保罗

from x in db.UrlRecord

join y in db.UrlRecord.GroupBy(rec => rec.Slug).Where(grp => grp.Count == 2)
on y.Key equals x.Slug

select x;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM