如何在Linq查詢中進行排序和分組?如何在Linq中對象查詢進行排序和分組?
我試過..
Dim iPerson = From lqPersons In objPersons Where Len(lqPersons.Person) > 0 Group lqPersons By key = lqPersons.Name Into Group Order By Group descending Select Group, key
For Each i In iPerson
tmp = tmp & vbNewLine & i.key & ", " & i.Group.Count
Next
上述工作,如果我刪除Order By Group Descending
克勞斯,但有了它,我得到了Next
語句中的錯誤..
至少一個對象必須實現IComparable。
我的查詢是獲取我的類/對象中的人的列表,他們的名稱被用作類/對象的項目的次數。
I.e.
Joe,4 | James,5 | Mike,4
有沒有人有任何想法我做錯了什麼?
集團看起來像它的一個數據庫中的列;它也是一個用於SQL語句的保留/限制字。嘗試在您的數據庫/查詢中更改Group到GroupID。 – MRR0GERS 2010-09-28 16:45:26
@snkmchnb:這不在數據庫中;它是按照標題和標籤的對象的LINQ。 – 2010-09-28 16:47:05