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