如何按两个字段排序

本文关键字:排序 字段 何按两 | 更新日期: 2023-09-27 18:14:26

如何按StartDateUserLikeProduct排序?我需要按StartDate排序,但先按UserLikeProduct显示。

public IEnumerable<Check> GetHomeCeeck()
{    
    return this.Query()
               .Where(c => c.IsPublish && c.IsHomepageProduct)
               .OrderBy(c => c.StartDate)
               .Take(30)
               .ToList();
}

如何按两个字段排序

如果我没理解错的话,你是想先买一个再买另一个吗?

.OrderBy(lambda)之后使用.ThenBy(lambda)

如果这不是你的意思,那么让我知道,我会删除这个答案

.OrderBy(c => c.StartDate).ThenBy(c => c.Like)

参见以下问题:Multiple Order By with LINQ

您需要OrderBy()然后ThenBy()