如何通过Entity Framework database First中的表名检索数据库中的表列列表?
如果您需要在C#代码中获取列的名称,那么它应该是这样的:
var names = typeof(TableName).GetProperties()
.Select(property => property.Name)
.ToArray();
如果您通过查询需要数据库中的列名,那么如下所示:
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'TableName'