0

私はlinq to sqlが初めてです。列の名前を取得できるかどうか疑問に思っています。'Peter'、'Parker' の代わりに First_Name, Last_name のように。

私のコードは次のようなものです:

using (DataContext context = new DataContext(ConnectionString))
{
    var results = (from person in context.Persons
                   select person);

     foreach (Person person in results.ToList<Persons>())
     {
            //Here I need the Column name of the person.FirstName
     }
}
4

1 に答える 1

3
var column = typeof(Person).GetProperty("FirstName")
    .GetCustomAttribute(typeof(ColumnAttribute, false)
        as ColumnAttribute;

var name = column.Name;

ColumnAttributeを参照してください。

于 2012-09-20T07:24:26.873 に答える