【发布时间】:2017-08-18 01:29:36
【问题描述】:
这应该很容易。
我遇到了一个 LINQ 问题,希望有人能帮助我。假设我有这个课程:
public class Product
{
public int ProductID {get; set;} // Primary key
public int CategoryID {get; set; } // Foreign key
}
那么假设我需要找到List<Products>.Where(p => p.CategoryID == 2)中的所有产品,然后列出其余的产品。
换句话说,我需要先列出与 CategoryID 匹配的任何产品,然后列出其余不匹配的产品。
有什么建议吗?
【问题讨论】:
-
尝试以下操作:List
Select(p => order = p.CategoryID == 2? 1 : 2).OrderBy(x => x.order) -
您需要什么格式的结果?又是一个列表?