所以我有一個問題,代碼是選擇一個類別 ,我需要改變排序順序按product.Name然後按category.name。Linq按產品排序,但顯示cigogire
但問題是我仍然想選擇一個類別,但是如何在不添加額外連接或選擇的情況下先按product.name排序 。
從類別中的類別選擇 category.name 的OrderBy category.Name //排序依據類別名稱
後來在視圖我環的foreach(category.products),並通過在category.product [I],以查看以顯示
但排序順序是錯誤的,順序總是由Category.Name 如何按Product.Name第一次,然後通過Category.Name? 請問SelectMany有幫助嗎?再次,我不想破壞我的查詢中的選擇 部分,只是按東西排序。
class產品 { public string Name {get;組; } public int CategoryID {get;組; } }
class Category { public string Name {get;組; } public int ID {get;組; } }
//指定第一個數據源。 靜態列表類別=新列表() { 新分類(){名稱= 「飲料」,ID = 001}, 新分類(){名稱= 「調味品」,ID = 002}, 新的類別() {Name =「Vegetables」,ID = 003} 新類別(){Name =「Grains」,ID = 004},
//指定第二個數據源。新產品{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 =「Melons」,CategoryID = 005}, };
你可以告訴你正在使用的查詢? –
抱歉,我無法發表評論,但我犯了一個錯誤 – user114141
class class { – user114141