使用Linq to Sql,如何从查询中获取特定结果?

时间:2008-11-10 21:46:03

标签: linq linq-to-sql

我想从此查询中返回最后一个结果。我该怎么做呢? Linq to Sql不支持Last和LastOrDefault。

 var docs = (from d in db.Documents                      
                    where d.Version > 1
                    orderby d.DocumentID
                    select new   
                               {                                     
                                   d.DocumentID,
                                   d.DocTypeID,
                                   d.Name,
                                   d.Version
                               });

1 个答案:

答案 0 :(得分:4)

撤消排序条件(添加descending)并使用First(或FirstOrDefault视情况而定)。