2010-05-10 6 views
0

J'ai un exemple de table que vous pouvez voir ci-dessousLinq à l'entité de sélectionner des éléments et donner id

ID Name   Value 

3 NameOne  ValueOne  
7 NameTwo  ValueTwo  
10 NameThree ValueThree 

je dois sélectionner avec Linq à l'entité et obtenir des résultats que vous pouvez voir dans l'exemple ci-dessous:

ItemID ItemName 

1  NameOne  
2  NameTwo   
3  NameThree 
+0

Qu'avez-vous trouvé vous-même? – Steven

+0

Est-ce que cette réponse est? – GodSmart

Répondre

0

Essayez ceci:

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() - cette partie prend la liste des noms

Select((a, index) => new { ItemID = index + 1, ItemName = a.Name }); - cette partie ajoute l'index (ItemID)

+0

Merci de travailler très bien pour moi! – GodSmart

Questions connexes