Упорядочивание nullable DateTime в Linq к SQL

Если Вам не нужны все функции Lucene, Вы могли бы пойти лучше путем записи собственного анализатора запроса. Это не так сложно, как это могло бы казаться во-первых.

22
задан dkarzon 10 July 2009 в 06:12
поделиться

1 ответ

Это немного похоже на взлом, но похоже, что он работает с Linq to SQL:

return from ju in context.Job_Users_Assigned
          where ju.UserID == user.ID
          orderby ju.Created ?? DateTime.MaxValue descending;

Поэтому я заменяю максимально возможное значение DateTime, когда фактическое значение «Create» равно нулю. . Это поместит все нулевые значения вверху.

Другой подход - упорядочить по тому, имеет ли поле даты значение. Это тоже работает:

return from ju in context.Job_Users_Assigned
          where ju.UserID == user.ID
          orderby ju.Created.HasValue descending
          orderby ju.Created descending;
51
ответ дан 29 November 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: