用重复的值连接不同的值
本文关键字:连接 | 更新日期: 2023-09-27 18:03:58
我是ASP.net新手& &;我使用MVC Code-First为我的项目。
Item Category SubCategory
Item1 Cat1 Subcat1
Item2 Cat2 Subcat2
Item3 Cat3 Subcat1
Item4 Cat2 Subcat2
Item5 Cat1 Subcat2
Item6 Cat2 Subcat3
我想要一个不同的类别&相关子类别列表。谁能帮助我,如何实现这个使用,Linq查询?(应该与此类似)
Cat1 =>Subcat1, Subcat2
Cat2 =>Subcat2,Subcat3
Cat3 =>Subcat1
您正在寻找GroupBy
和Distinct
db.Cats
.GroupBy(x => x.Category)
.Select(x => new
{
Category = x.Key,
SubCategories = x.Select(s => s.SubCategory).Distinct()
});