2013-10-31 6 views

Antwort

37

Wie wäre:

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

Natürlich kann dies für jeden Typ verwendet werden, nicht nur für eine EF-Tabelle.

+1

Ja, das ist es. Danke * 10. – user982119

+0

@ user982119 Mein Vergnügen! –

+8

Dies ist nicht korrekt. Eigenschaften können über bestimmte Konfigurationen, aber auch über Konventionen, Spaltennamen zugeordnet werden, die nicht mit dem Eigenschaftsnamen übereinstimmen. –

0

Ich habe diese:

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