我有一個結果從LINQ聲明,看起來像這樣回來:在數據的子集獲得的第一個值
Id dataId dataVal
A 1 1000
A 2 2000
A 3 3000
A 3 3001
A 3 3002
我想是剛纔得到的第一個項目(數據ID = 3和dataVal = 3000)
這裏是我的查詢時產生以上結果:
var myIds = myList
.Where(a => ListIds.Contains(a.dataId))
.Select(x=> new
{
Id = x.Id,
DataId = x.dataId,
DataValue = x.DataValue
}).ToList().Distinct();
我需要做一些分組或有更簡單的方法嗎?
(dataVal - 3000)是如何「第一個」項目?你的意思是每個dataId的第一項? – 2013-02-15 18:56:24
for dataId - 3 – webdad3 2013-02-15 18:57:03
在選擇 – 2013-02-15 18:57:26