Попробуйте это:
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)