我有一個需求,我需要在2列中獲取具有相同組合的唯一記錄。 我的數據將是如Ca(列A)和CB(B欄)與一些數據Linq不同基於兩列
CA
CB
1
2
1
2
3
4
5
6
2
1
1
6
1
6
5
1
比方說,我需要與這兩者應該是唯一的列值1
獲取記錄。
所以,我的最終結果應該是這樣的:
1
2
1
6
5
1
在這裏,我不應該得到記錄2
,1
因爲該組合已經存在了1
,2
在第一個記錄中。
下面是我試一下查詢:
var recentchats = (from s in MessagesCollection.AsQueryable()
where ([email protected] == mytopic || s.to == mytopic)
orderby s._id descending
select s).DistinctBy(x => x.from).Take(10).ToList();
我用moreLinq
擴展DistinctBy
,因爲我需要全程實錄(對不起,壞的格式和英語!!!)
在這裏,我的實際需求是獲取用戶最近的聊天