EF: упорядочить по 2 полям, когда они не равны нулю - PullRequest
0 голосов
/ 05 октября 2018

У меня есть сущность с полями:

public partial class Load 
{
    public DateTime CreatedOn { get; set; }
    public DateTime? UpdatedOn { get; set; }
}

Я должен упорядочить записи (DESC) следующим образом: если Updated значение имеет, то «посмотрите» на это значение, иначе посмотрите на значение CreatedOn.Как это сделать?

1 Ответ

0 голосов
/ 05 октября 2018

Оператор ?? называется оператором слияния нулей.Возвращает левый операнд, если операнд не равен нулю;в противном случае возвращается правый операнд смотрите здесь

 items.OrderBy(x => x.UpdatedOn ?? x.CreatedOn);

ИЛИ

 items.OrderByDescending(x => x.UpdatedOn ?? x.CreatedOn);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...