我有以下查詢入手:複雜的排序依據鏈接到另一個表
var query = from p in db.Products
from pc in p.NpProductCategories
where pc.CategoryId == categoryId
select p;
我申請一些過濾它,並在最後,我想對結果進行排序:
if (orderBy == ProductSortingEnum.Name)
query = query.OrderBy(x => x.Name);
else
query = query.OrderBy(............);
我的大問題(來自不知道linq太好)是這裏的ELSE。我如何根據不在當前結果集中的列對結果進行排序?我想以某種方式鏈接到orderby中的另一個linq查詢。 我想才達到的排序是使用產品編號 和NpProductVariant和產品之間的匹配排序價格的NpProductVariant
請問使用* cursive *文字而不是BOLD的時候你高亮幾個字:) – Roberto 2015-10-23 18:23:59