2016-10-22 79 views
0

我有如下所示的查询。我需要从LINQ query syntax更改为method syntax从Linq查询语法转换为方法语法

(from item in list.OrderByDescending(x => x.id) 
        .ThenByDescending(x => x.amount) 
        where item.active == false select item) 
        .FirstOrDefault(); 

你能帮助我吗?

回答

0

试试这个:

list.Where(x => !x.Active) 
    .OrderbyDescending(x => x.id) 
    .ThenByDescending(x => x.amount) 
    .FirstOrDefault(); 

有没有点整理的项目,如果让Where条款是第一位的,他们不是积极的。

正如你想要的项目不需要Select声明。

相关问题