这会带来Person表的列名:
var query = from t in typeof(Person).GetProperties() select t.Name;
如何参数化typeof的参数。像:
string tableName="Employee";
var query = from t in typeof(tableName).GetProperties() select t.Name;
答案 0 :(得分:3)
您可以使用带有字符串参数
的Type.GetType
方法
var query = from t in Type.GetType(tableName).GetProperties() select t.Name;
顺便说一句,你应该将类型fully qualified name
传递给此方法。这意味着你应该指定namespace
+ class name
。