我必须得到我的数据库的所有表名,我必须得到他们的列名。 请帮帮我:)。
编辑:我必须使用Entity框架中的“Entities to SQL”。我也可以使用Entity SQL。
答案 0 :(得分:0)
您可以使用信息架构和本机SQL select语句:
表格:
SELECT * FROM INFORMATION_SCHEMA.TABLES
对于列:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY table_catalog,table_schema,table_name,ordinal_position
如果列是标识列,如果您还需要信息,请尝试以下操作:
SELECT *,columnproperty(object_id(quotename(TABLE_SCHEMA)+'.'+quotename(TABLE_NAME)),
COLUMN_NAME, 'IsIdentity') AS IS_IDENTITY FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY table_catalog,table_schema,table_name,ordinal_position