2009-05-19 11 views
2

このクエリ式をLINQ式に変換するのは本当に苦労しています。グループのSQL式をLINQに変換する

SELECT 
    r.Disc_code 
    ,r.SEX 
FROM RACE r  
WHERE r.EVENT_CODE = 100 
GROUP BY 
    r.SEX 
    , r.disc_Code 
order by r.disc_code 

私は1つのテーブルで動作することができますが、私はstackoverflowまたはMSDNで2つのグループ式を連結する例は見ていません。私は何かを逃していますか?それらにアクセスする

var query = from book in books 
group book by new {book.author, book.editor} into books; 

:あなたはこのような何かを持っている複数の条件のグループへ

答えて

1

var author = books.Key.author; 
var editor = books.Key.editor; 
2

はたぶん、このような何か:

 var results = from r in dataContext.Race 
         where r.EVENT_CODE == 100 
         orderby r.Disc_Code ascending 
         group r by new { r.Sex, r.Disc_Code } into g 
         select g.Key; 
2

は、ここに例を示しますVB.NETのgrouping by multiple

Dim query = From r In db.Race _ 
      Where r.EVENT_CODE = 100 _ 
      Order By r.disc_Code _ 
      Group By Key = New With {r.Sex, r.disc_Code} Into Group _ 
      Select Key, Group 
関連する問題