linq 自定义结果排序

jxct1oxe  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(157)

如果一个实体说blog有一个名为Title的字符串字段,我怎么能强制所有具有特定值的记录,例如where Blog.Title ==“Freds Blog”位于结果的顶部-而不是按字母顺序排序(按字段名称排序)

using (var context = new BloggingContext())
{
    var blogs = context.Blogs.ToList();
}
ltskdhd1

ltskdhd11#

先按布尔条件降序排列。

var blogs = context.Blogs
    .OrderByDescending(b => b.Title == "Freds Blog")
    .ThenBy(b => b.Id) // or other fields
    .ToList();

相关问题