Linq到实体选择项目并给出id

时间:2010-05-10 11:27:02

标签: linq-to-entities

我有一个表格示例,您可以在下面看到

ID Name         Value

3  NameOne      ValueOne    
7  NameTwo      ValueTwo    
10 NameThree    ValueThree

我需要选择Linq to Entity并获得结果,如下面的示例所示:

ItemID ItemName 

1      NameOne       
2      NameTwo         
3      NameThree

1 个答案:

答案 0 :(得分: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)