C# 使用LINQ分组-返回零记录
我目前正在学习LINQ以及其他方面的知识,但在分组方面遇到了困难。我只想在TxtProductFamily的组合框中显示唯一的值。我在下拉列表中得到零个条目:C# 使用LINQ分组-返回零记录,c#,.net,linq,C#,.net,Linq,我目前正在学习LINQ以及其他方面的知识,但在分组方面遇到了困难。我只想在TxtProductFamily的组合框中显示唯一的值。我在下拉列表中得到零个条目: var sel = (from o in db.r2_machine group o by o.product_family).ToList(); TxtProductFamily.ItemsSource = sel; 分组后,您没有选择任何数据。使用选择方法 var sel = (from o in db.r2_machine
var sel = (from o in db.r2_machine group o by o.product_family).ToList();
TxtProductFamily.ItemsSource = sel;
分组后,您没有选择任何数据。使用
选择方法
var sel = (from o in db.r2_machine
group o by o.product_family into g
select g.Key).ToList();
TxtProductFamily.ItemsSource = sel;
你必须这样做:
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;
你能帮我放些什么吗。谢谢。调试时,请检查“sel”是否有结果。如果没有,则对查询返回零结果的原因进行疑难解答。但是,如果其中确实包含结果,请排除组合框控件未将结果转换为下拉值的原因。出于兴趣,您为什么使用lambda语法而不是查询其余部分使用的查询语法调用Select
?如果有数据,您可以显示一些数据吗data@AndyDB “忽略最后一点”你是什么意思?你可以删除那条评论:)