Combobox EF集团

时间:2014-03-20 14:20:28

标签: c# entity-framework

我正在使用c# - 实体框架。当我使用group by时,此代码无效。没有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";

} //在此处删除例外

什么是正确的表格?

1 个答案:

答案 0 :(得分:0)

现在你告诉你要实现的目标似乎只是简单地得到每个分组的第一项:

myComboBox.DataSource = myEntites.stocks_head
                                 .Select(m => m)
                                 .Where(m => m.stocksHeadContainerNumber != "")
                                 .GroupBy(m => m.stocksHeadContainerNumber )
                                 .Select(g => g.FirstOrDefault())
                                 .ToList();

这与MoreLinqDistintBy相同。

(直接提供这些信息可能会在几分钟内给你一个答案。)