1

LINQ to SQL(c#)に変換したい次のクエリがありますが、スタックしています。

select title, barcode, count (*) as pop_rank
from favourites
group by barcode, title
order by pop_rank desc

私は

DataContext db = new DataContext();

using (db)
{
var test = from t in db.favourites
           group t by new 
           {
              t.barcode,
              t.title
           };
}

関数ごとのカウントと順序を追加するのに苦労しています。

ありがとう

4

1 に答える 1

1

試す:

DataContext db = new DataContext();

using (db)
{
 var test = 
          ( 
           from t in db.favourites
           group t by new 
           {
              t.barcode,
              t.title
            } into g 
             select new {g.Key.barcode, g.Key.title, pop_rank=g.Count()}
            ).OrderBy(a => a.pop_rank);
}
于 2012-12-10T03:23:11.650 に答える