Linq 查詢選擇新的列表

我認為győgyei

我正在做一個查詢,它返回按他們購買的產品品牌分組的買家姓名。到目前為止我在這裡

var query= from p in purchaseRepo.ReadAll()
                  join g in guitarRepo.ReadAll() on p.GuitarId equals g.Id
                  join b in brandRepo.ReadAll() on g.BrandId equals b.Id
                  group p by b.Id into grp
                  select new
                  {
                      grp.Key,
                      grp.SelectMany(t => t.BuyerName)
                  }

我的問題是我想要在選擇新零件的正文中聲明一個列表或一組買方名稱,但我無法讓它工作。編輯:我給字段命名是 select new 它看起來像這樣:

select new 
                  {
                     Brand=grp.Key,
                     Buyers=new List<string>()
                      
                  };

現在我只需要知道如何將買家名稱放入列表中。結果應該是這樣的: Brand1 ---> List of Buyer Names

單片機代理

選一個:

  • Linq 提供了.ToList()方法
  • Linq 提供了.ToArray()方法
  • 成為英雄並實現您自己的方法,該方法接受IEnumerable<string>並返回一個列表,該列表填充了該可枚舉項中的字符串元素...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章