实体框架按查询中的行字段降序排序

时间:2017-07-31 10:14:08

标签: c# entity-framework linq

我想编写一个EF查询,它根据条件按升序或降序排序。以下是我的伪代码:

@CsvDataType
public class MyCsv{
  @CsvField(pos=0)
  private String id
  //??
  private List<String> data
}

我该怎么做?

1 个答案:

答案 0 :(得分:4)

您可以在一个OrderBy中执行此操作,例如:

var results = q.OrderByDescending(x => 
    x.StatusId == 3 ? x.ReserveDate : x.LastUpdateDate)