2010-05-06 96 views
1

嗨,有人可以帮助我将此tsql语句转换为C#linq2sql吗?Linq-to-SQL分组排序不正确

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

这是我迄今为止 - 名单是不是在正确的顺序..

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

回答

0

你的LINQ orderby条款是不是做同样的事情,你的SQL之一。在这里,这应该解决它:

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

太棒了。谢谢! – Grant 2010-05-06 00:29:28

+0

不客气! :) – tzaman 2010-05-06 00:30:38