Ответ 1
Это немного взломанный, но он работает с Linq to SQL:
return from ju in context.Job_Users_Assigned
where ju.UserID == user.ID
orderby ju.Created ?? DateTime.MaxValue descending;
Итак, я подменяю максимально возможное значение DateTime, когда фактическое значение "Создать" равно null. Это положит все нулевые значения вверху.
Другим подходом является упорядочение того, имеет ли поле даты значение. Это тоже работает:
return from ju in context.Job_Users_Assigned
where ju.UserID == user.ID
orderby ju.Created.HasValue descending
orderby ju.Created descending;