0
的位置,我有一个产生以下结果LINQ查询:LINQ查询列表,增加了结果
var result = from x in model.SITEs
where x.SiteId == homeSite
select new { x.SiteId,
x.SiteAlloc1,
x.SiteAlloc2,
x.SiteAlloc3,
x.SiteAlloc4 });
SiteId SiteAlloc1 SiteAlloc2 SiteAlloc3 SiteAlloc4
======================================================
1 5 3 2 4
但我需要的是更多的东西像这样,在Rank
是SiteId
中的地位结果。
SiteId Rank
==================
1 1
2 4
3 3
4 5
5 2
谢谢你的快速反应。但它不喜欢'Select((t,u)=> new {SiteId = SiteId,Rank = u + 1)');' – PixelPaul
'对不起,应该是t.SiteId,i更新了答案 –
这只适用于第一列“SiteId”,但不适用于其他列(“SiteAlloc1,SiteAlloc2,SiteAlloc3,SiteAlloc4”) – PixelPaul