Linq查询获取列名称

时间:2014-02-25 16:19:03

标签: sql linq

这会带来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;

1 个答案:

答案 0 :(得分:3)

您可以使用带有字符串参数

Type.GetType方法
var query = from t in Type.GetType(tableName).GetProperties() select t.Name;

顺便说一句,你应该将类型fully qualified name传递给此方法。这意味着你应该指定namespace + class name