如何按两个字段排序?

时间:2013-05-21 05:46:37

标签: c# linq sorting

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

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

2 个答案:

答案 0 :(得分:2)

如果我理解正确,你想要一个人然后另一个人订购吗?

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

如果这不是您的意思,请告诉我,我将删除此答案

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

答案 1 :(得分:1)

请参阅此问题:Multiple Order By with LINQ

你需要OrderBy()然后是ThenBy()。