У меня есть следующий код:
from _categories in context.SCT_Categories
join _categoryOrders in context.SCT_CategoryOrders
on _categories.ID equals _categoryOrders.CategoryID into joinedData
from _categoryOrders in joinedData.DefaultIfEmpty()
orderby _categoryOrders.OrderIndex descending
select _categories
Что делает левое соединение по категориям и заказам категорий
Для каждого заказа категории есть категория.
Это работает хорошо, за исключением того, что когда я хочу упорядочить по OrderIndex (может быть нулевым до 999), он помещает все пустые (то есть возвращаемые нулевые отношения, где категория не имеет categoryOrder) вверху запроса.
Как мне изменить это, чтобы пустые значения были в конце списка? Желательно без итерации после запроса изменить пустые значения на 999.
Спасибо
JD