SELECT DISTINCT的问题asked here的扩展,我试图做同样的功能,即与LINQ到实体
IEnumerable<Customer> filteredList = originalList
.GroupBy(customer => customer.CustomerId)
.Select(group => group.First());
这在评论,有人暗示,如果是的LINQ这是不行的实体,当然不是为我工作,我得到一个空结果集。
不适合我!即使我尝试了'FirstOrDefault',但它不起作用。 - JatSing Sep 25 11年在13:55
@JatSing:您必须使用Linq到实体。 - 乔希Mouch年02月14 '12 14:45
所以,如果上面没有对LINQ工作实体,我将如何去分组由两列设置的EntityType消息的IEnumerable,然后得到每组的第一行?
“空结果集”,你的意思是filteredList是一个没有值的IEnumerable,或者你说'filteredList'实际上是'null'吗?如果是前者,你确定'originalList'有任何内容吗? – UtopiaLtd
IEnumerable没有值,originalList具有期望的内容 – ItinerantEngineer
可能不理想,但如果在'.GroupBy(...)'之前调用'.ToList()'会怎么样? – UtopiaLtd