Как использовать orderby с 2 полями в linq? [Дубликат]

На этот вопрос уже есть ответ здесь:

Несколько «упорядочить по» в LINQ 7 ответов

Скажем, у меня есть эти значения в таблице базы данных

id = 1
StartDate = 1/3/2010
EndDate =  1/3/2010

id = 2
StartDate = 1/3/2010
EndDate = 1/9/2010

Теперь у меня есть этот заказ для моего linq

var hold = MyList.OrderBy(x => x.StartDate).ToList();

Я хочу заказать его, однако, также с использованием даты окончания.

Как и в порядке, я хотел бы это как

id 2
id 1

ТакendDates что больше, то иди первым. Я не уверен, что мне нужно изменить это, чтобы использовать функцию сравнения или что-то.

Ответы на вопрос(1)

Ваш ответ на вопрос