根据Entity Framework中的where子句将记录放到顶部

时间:2018-04-22 02:32:29

标签: asp.net entity-framework linq

我正在使用Entity Framework开发Asp.net mvc项目。我正在挣扎。我试图通过where子句订购记录。

这是我的查询

this.BloodDonations.Where(x => x.Blood == BloodType.A);

以上查询将检索所有类型为A的献血。但是我想检索将类型A发送到顶部的记录,其余的记录在A.之后如何根据Where子句对其进行排序?

1 个答案:

答案 0 :(得分:0)

如果您需要按升序排序(A到Z),请使用Orderby。

this.BloodDonations.OrderBy(x => x.Blood);

按顺序降序(Z到A):

this.BloodDonations.OrderByDescending(x => x.Blood);