使用LINQ进行分组-返回零记录

本文关键字:返回 记录 LINQ 使用 | 更新日期: 2023-09-27 18:07:32

我目前正在学习LINQ在其他事情,但我有麻烦分组。我只是想在TxtProductFamily的组合框中显示唯一的值。我在下拉菜单中得到0个条目:

var sel = (from o in db.r2_machine group o by o.product_family).ToList();
TxtProductFamily.ItemsSource = sel;

使用LINQ进行分组-返回零记录

你必须这样做:

var sel = (from o in db.r2_machine 
           group o by o.product_family into g
           select g.Key).ToList();
TxtProductFamily.ItemsSource = sel;

分组后没有选择任何数据。使用Select方法

  var sel = (from o in db.r2_machine 
             group o by o.product_family into g 
             select g.Key).ToList();
  TxtProductFamily.ItemsSource = sel;

您必须选择一些东西来获得输出

var outPut= (from o in db.r2_machine 
           group o by o.product_family into g
           select g).ToList();
TxtProductFamily.ItemsSource = outPut;