2017-06-20 55 views
0

我可以与传统的ASP这种方法却行不通C#MVC:清单SQL领域与MVC C#命名

传统的ASP

for each f in rs.Fields 

response.Write (f.Name) 

MVC这种方法

var s = (from d in db.record.tolist()); 

    @foreach (var item in s) 
    { 
@item.name 
} 

回答

1

您可以使用Type.GetType方法,它接受一个字符串参数。 通过用您的实际表名替换table_name,您将获得所有列。

var columnnames = typeof(table_name).GetProperties().Select(t => t.Name); 

var columnnames = from t in Type.GetType(table_name).GetProperties() select t.Name;