データベースのすべてのテーブル名を取得する必要があり、それらの列名を取得する必要があります。私を助けてください :)
編集:EntityFrameworkの「EntitiestoSQL」を使用する必要があります。エンティティSQLも使用できます。
データベースのすべてのテーブル名を取得する必要があり、それらの列名を取得する必要があります。私を助けてください :)
編集:EntityFrameworkの「EntitiestoSQL」を使用する必要があります。エンティティSQLも使用できます。
これには、情報スキーマとネイティブSQLselectステートメントを使用できます。
テーブルの場合:
SELECT * FROM INFORMATION_SCHEMA.TABLES
列の場合:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY table_catalog,table_schema,table_name,ordinal_position
列がID列である場合の情報も必要な場合は、次のことを試してください。
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