组合框EF组by
本文关键字:by EF 组合 | 更新日期: 2023-09-27 17:51:03
我使用c# -实体框架。当我使用group by时,此代码不工作。
myComboBox.DataSource = myEntites.stocks_head
.Select(m => m)
.Where(m => m.stocksHeadContainerNumber != "")
.GroupBy(m => m.stocksHeadContainerNumber )
.ToList();
myComboBox.DisplayMember = "ContainerNumber";
myComboBox.ValueMember = "ContainerNumber";
}
//drop exception here
正确的形式是什么?
现在您告诉了您想要实现的目标,它似乎只是获得每个分组的第一项:
myComboBox.DataSource = myEntites.stocks_head
.Select(m => m)
.Where(m => m.stocksHeadContainerNumber != "")
.GroupBy(m => m.stocksHeadContainerNumber )
.Select(g => g.FirstOrDefault())
.ToList();
这与MoreLinq的DistintBy
相同。
(直接给出这些信息可能会让你在几分钟内得到答案。)