我在嘗試進行強制轉換或進行正確的轉換時遇到了一些麻煩。 我IQueryable<T>
類型T是一個類的查詢:隱式轉換IQueryable <IGrouping <string, T>>類型IQueryable <T>
var query = (from x in query
group x by US.FirstName into g
select g).Distinct();
我收到此錯誤:
無法隱式轉換類型
System.Linq.IQueryable<System.Link.IGrouping<string,T>>
到System.Linq.IQueryable<T>
>>
我想要什麼實際上執行的操作是返回查詢的唯一值。
唯一值是什麼意義?只有獨特的名字?如果你能給我們一些樣本數據和期望的輸出,那真的很有幫助。 –
這個查詢在沒有Distinct()的情況下聲明的唯一值會返回一些重複的數據。示例數據:Jon:激活應用程序,jon:關閉應用程序,Jon:再次打開應用程序。我想要做的只是返回Jon的一個單一動作,而不是Jon的整個動作。 – Francky
@Francky是的,但是您的所有示例數據作爲一個整體已經是唯一的。然而,它們在名字「Jon」的背景下並不是獨一無二的。你只是試圖獲得這個動作列表中所有不同名稱的列表?你的例子中的哪些項目會被認爲是重複的,並且期望使用「Distinct」來移除。 – mclark1129