如何在LINQ中表达两个字段的SQL OrderBy子句
发布时间:2020-12-12 07:48:07 所属栏目:MsSql教程 来源:网络整理
导读:我需要在LINQ lambdas中编写以下SQL语句: SELECT *FROM productORDER BY ProductScore DESC,ProductID ASC 我想这段代码: product.OrderByDescending(m = m.ProductScore).OrderBy(m = m.ProductId) 它不等同,因为第二个OrderBy将覆盖第一个.有没有相应的?
我需要在LINQ lambdas中编写以下SQL语句:
SELECT * FROM product ORDER BY ProductScore DESC,ProductID ASC 我想这段代码: product.OrderByDescending(m => m.ProductScore).OrderBy(m => m.ProductId) 它不等同,因为第二个OrderBy将覆盖第一个.有没有相应的?谢谢 解决方法使用ThenBy method:
var query = product.OrderByDescending(m => m.ProductScore) .ThenBy(m => m.ProductId); 还有一个 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |