是否有工具,过程或解决方案将以下LINQ查询语法转换为带有Lambdas(点表示法)的方法语法?我希望该解决方案将以下查询语法转换为这样的方法语法。
var filteredEmployees =
from employee in allEmployees
where employee.DepartmentID < 4 && employee.EmployeeID < 10
orderby employee.DepartmentID descending,
employee.LastName descending
select employee;
到以下
var filteredEmployees2 = allEmployees.Where(employee => ((employee.DepartmentID < 4) && (employee.EmployeeID < 10)))
.OrderByDescending(employee => employee.DepartmentID)
.ThenByDescending(employee => employee.LastName);
我想用它更好地学习方法语法。
最佳答案
LINQPad是满足您需求的好工具。我从他们的网站“偷”了以下屏幕截图,以更好地说明其工作原理。如果使用linq语法编写查询,则可以单击以红色突出显示的按钮以查看等效的lambda语法: