【发布时间】:2015-01-31 01:54:31
【问题描述】:
我有以下模型实体:
public class Itinerary
{
public int Id {get; set }
public DateTime? Date { get; set; }
public EnumType Type { get; set; }
}
public enum EnumType
{
Start,
Intermediary,
End
}
我想首先根据 Enum(名为 Type 的属性)然后根据 DateTime(名为 Date 的属性)进行排序。我已经尝试过下面的表达式,但这不是由Type first 排序的
var itineraries = t.Itineraries.OrderBy(x => x.Type).OrderBy(x => x.Date).ToList();
如何对我的 LINQ 表达式的结果进行排序,首先按Type(顺序:开始、中间、结束)然后按Date?
原因是因为有时没有定义日期然后我需要按类型排序。
【问题讨论】: