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 に答える