Linq для выбора объектов и предоставления идентификатора

У меня есть пример таблицы, которую вы можете увидеть ниже

ID Name         Value

3  NameOne      ValueOne    
7  NameTwo      ValueTwo    
10 NameThree    ValueThree

Мне нужно выбрать с помощью Linq to Entity и получить результаты, как вы можете видеть в примере ниже:

ItemID ItemName 

1      NameOne       
2      NameTwo         
3      NameThree

person GodSmart    schedule 10.05.2010    source источник
comment
Что ты придумал сам?   -  person Steven    schedule 10.05.2010


Ответы (1)


Попробуй это:

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)

person LukLed    schedule 10.05.2010