2010-05-10 18 views
0

我有一個表,例如,你可以看到下面LINQ到實體中選擇項目,並給予編號

ID Name   Value 

3 NameOne  ValueOne  
7 NameTwo  ValueTwo  
10 NameThree ValueThree 

我需要LINQ到實體選擇和得到的結果,你可以例子見下圖:

ItemID ItemName 

1  NameOne  
2  NameTwo   
3  NameThree 
+0

你想出了什麼? – Steven 2010-05-10 15:22:59

+0

這個答案是? – GodSmart 2010-05-10 16:06:17

回答

0

試試這個:

using System.Linq; 

var list = context.TableName.OrderBy(a => a.ID).Select(a => new { a.Name }).ToList().Select((a, index) => new { ItemID = index + 1, ItemName = a.Name }); 

context.TableName.OrderBy(a => a.ID).Select(a => new { a.Name }).ToList() - 這部分花費名單

Select((a, index) => new { ItemID = index + 1, ItemName = a.Name }); - 這部分增加索引(ItemID)

+0

謝謝你爲我工作好! – GodSmart 2010-05-10 17:49:24