2010-05-06 3 views
1

Salut quelqu'un peut me aider à convertir cette déclaration de tsql en C# linq2sql?LINQ to SQL regroupement ne commande correctement

select [series] from table group by [series] order by max([date]) desc 

C'est ce que j'ai à ce jour - la liste ne sont pas dans l'ordre correct ..

  var x = from c in db.Table 
        orderby c.Date descending 
        group c by c.Series into d 
        select d.Key; 

Répondre

0

Votre clause LINQ orderby ne fait pas la même chose que votre un SQL. Ici, cela devrait fixer:

var query = from c in db.Table 
      group c by c.Series into d 
      orderby d.Max(item => item.Date) descending 
      select d.Key; 
+0

fantastique. Merci! – Grant

+0

Vous êtes les bienvenus! :) – tzaman