0

我正在尝试编写与以下 sql 查询等效的 linq to sql 查询:

select * from [TableA]
INNER JOIN (select C1, COUNT(*) C2 FROM [Table2] GROUP BY C1) av ON [TableA].C1 = av.C1
WHERE av.C2 > 10

任何人都可以帮助我如何编写等效链接查询。

4

1 回答 1

2
var query = from b in context.TableB
             group new { c1 } by new
             {
                b.c1
             } into GroupByC1
             select new 
             {
                c1 = GroupByC1.Key.C1,
                count1 = GroupByC1.count()
             } 

var result = from a in tableA
             join b in query on a.c1 equals b.c1
             where b.count1 > 10 
于 2012-07-24T08:05:05.283 回答