1
A
回答
1
不是直接从实体框架,因为据我所知 - 但你总是可以执行对目录视图一个标准的T-SQL查询:
SELECT
ColumnName = c.Name,
SchemaName = s.Name,
TableName = t.Name
FROM
sys.columns c
INNER JOIN
sys.tables t ON c.object_id = t.object_id
INNER JOIN
sys.schemas s ON t.schema_id = s.schema_id
这将使你的所有列,使用模式一起和他们的一部分,从您当前的SQL Server数据库。
1
该查询与marc_s相似,只是用sys.objects
而不是sys.tables
。系统表sys.tables
包含许多隐藏的JOIN语句,因此该查询应该更快 -
SELECT
column_name = c.name,
table_name = s.name + '.' + o.name
FROM sys.columns c
JOIN sys.objects o ON c.object_id = o.object_id
JOIN sys.schemas s ON o.schema_id = s.schema_id
WHERE o.type = 'U'
相关问题
- 1. 如何使用列名从数据表中获取数据
- 2. 从数据库中获取变量名
- 3. 从数据库中获取表名
- 4. 如何从数据库中获取
- 5. 从数据库中获取多列?
- 6. 如何从Java中的数据源名称获取sqlserver数据库名称
- 7. 如何按名称获取数据库?
- 8. 如何从数据库中获取登录用户的名称?
- 9. 如何从数据库中获取所有表名?
- 10. 如何从散列中获取数据?
- 11. PHP - 获取数据库名称列表
- 12. 从Silverlight中的数据库获取表的列名
- 13. 从Vertica数据库中获取列名称(标题)?
- 14. 查询从MYSQL数据库中获取两列的用户名
- 15. 如何从数据库中选择多列从用户在列中获取列
- 16. Django - 从QuerySet获取数据库别名
- 17. 如何从C#中的MySQL数据库获取表名的列表?
- 18. 如何从数据库中获取一系列项目
- 19. 如何从数据库中获取重新安排的列
- 20. 如何从php数据库中获取类别列表?
- 21. 如何从Progress数据库获取ROWID
- 22. 如何从Xamp获取MYSQL数据库
- 23. 如何从java.sql.Connection获取数据库url?
- 24. 如何根据date_time从数据库中降序获取数据?
- 25. 如何从数据库中的两个表中获取数据?
- 26. 如何从javascript中的数据库中获取数据
- 27. 如何在angularjs中从oracle数据库中获取数据?
- 28. 如何从SOAP UI中的数据库(JDBC)中获取数据
- 29. 如何从LINQ C#中的数据库中获取数据?
- 30. 如何从ios中的sqlite数据库表中获取数据?