2013-10-31 15 views

risposta

37

ne dite:

var names = typeof(User).GetProperties() 
         .Select(property => property.Name) 
         .ToArray(); 

Naturalmente, questo può essere usato per qualsiasi tipo, non solo per una tabella EF.

+1

Sì questo è tutto. Grazie * 10. – user982119

+0

@ user982119 Il mio piacere! –

+8

Questo non è accurato. Le proprietà possono essere associate a nomi di colonne che non sono uguali al nome della proprietà tramite configurazioni specifiche ma anche tramite convenzioni. –

0

ho usato questo:

db.MyModel.Select(x => x.PropertyName).ToArray()