在linq中分组后选择对象类型列表
本文关键字:选择 对象 类型 列表 linq | 更新日期: 2023-09-27 17:53:28
我有一个表,如下所示:
ProductId, CategoryId
123年,Category1
123年,Category2
123、类别1
我的参数是productId,我需要根据上表中给定的productId的不同类别返回一个Category类型的列表。
您可以利用LINQ中的. distinct()函数来选择属于指定productId的所有不同类别。
var pList = (from p in context.Products
where p.ProductId == productId
select p.Category).Distinct().ToList();
var list = context.Products
.Where(p=>p.ProductId==productId)
.Distinct();