通过实体框架中的表名检索表列

时间:2018-12-07 08:55:18

标签: c# sql-server entity-framework

如何通过Entity Framework Database First中的表名在数据库中检索表列的列表?

1 个答案:

答案 0 :(得分:2)

如果您需要获取C#代码中的列名,则可能是这样的:

var names = typeof(TableName).GetProperties()
                    .Select(property => property.Name)
                    .ToArray();

如果您需要通过查询在数据库中使用列名,则类似于以下内容:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'TableName'