Subsonic 2.2: Как заказать коллекцию по титулу FK?
-
27-10-2019 - |
Вопрос
Я застрял со следующим сценарием, у меня есть 2 таблицы (продукты и категории). Полевая категория в таблице продуктов имеет FK для таблицы категорий.
Теперь для моей таблицы данных в моей CMS я ищу способ сортировать продукты на основе названия категории. Этот заголовок доступен, когда я смотрю на предмет Dal.product, но, конечно, не когда я запрошу таблицу продуктов.
Возможно ли это использовать нативную дозвуку или мне нужно создать объезд? Я мог бы просто сортировать их по категории, но это не так просто для конечных пользователей, потому что все другие столбцы могут быть отсортированы в алфавите.
Доброжелательно с уважением, спасибо за ваше время, Марк
PS: Я получаю результаты на странице, поэтому сортирую коллекцию после ее заполнения, не вариант для меня ...
Решение
Вы можете попробовать что -то в этом направлении.
List<DAL.Product> lst = DAL.DB.Select().From<DAL.Product>()
.InnerJoin<DAL.Category>
.OrderAsc(DAL.Category.CategoryTitleColumn.ColumnName)
.Paged(x,y)
.ExecuteTypedList<DAL.Product>();