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