Так что у меня есть проблема, когда код выбирает категорию , и мне нужно изменить порядок сортировки, чтобы сортировать по продукту.Name Then By category.name.Linq сортировать по товарам, но показывать cateogires
Но проблема в том, что я все еще хочу выбрать категорию, но как я могу сортировать по product.name сначала без добавления дополнительного соединения или выбора.
из категории в категориях выберите category.name OrderBy category.Name // OrderBy категория имя
Позже ввиду цикла я Еогеасп (category.products) и передать в category.product [я] для просмотра для отображения
Но порядок сортировки неправильный, заказ всегда по категории. Имя Как мне сортировать по Product.Name сначала, а затем по Category.Name? Будет ли SelectMany помочь? Опять же, я не хочу нарушать часть запроса , а именно «Заказ по материалам».
класс Продукт { public string Имя {get; задавать; } public int CategoryID {get; задавать; } }
класс Категория { public string Имя {get; задавать; } public int ID {get; задавать; } }
// Укажите первый источник данных. статические Категории списка = новый Список() { новый Категория() {Name = "Beverages", ID = 001}, новый Категория() {Name = "Приправы", ID = 002}, Категория() {Name = "Vegetables", ID = 003}, новый Категория() {Name = "Grains", ID = 004}, новый Категория() {Name = "Fruit", ID = 005}
};
// Укажите второй источник данных. Статические Список продуктов = новый Список() { новый продукт {Name = "Cola", CategoryID = 001}, новый продукт {Name = "Tea", CategoryID = 001}, новый продукт {Name = "Mustard" , CategoryID = 002}, новый продукт {Name = "Pickles", CategoryID = 002}, новый продукт {Name = "Carrots", CategoryID = 003}, новый продукт {Name = "Bok Choy", CategoryID = 003 }, новый продукт {Name = "Peaches", CategoryID = 005}, новый продукт {Name = "дыни", категорияID = 005}, };
Можете ли вы показать запросы, которые вы используете? –
извините, что не могу опубликовать комментарий, но я допустил ошибку – user114141
class Категория { – user114141