【发布时间】:2013-09-03 10:14:50
【问题描述】:
我正在尝试编写一个应用程序,它可以指向不同的数据库并查看数据库的架构,即表及其列的属性、关系、约束等。我一直在研究LINQ to SQL方法 GetTable(),但这似乎没有返回任何内容;
public static IEnumerable<MetaTable> GetMetaTables()
{
using (var connection = new SqlConnection(ConnectionString))
using (var context = new SchemaDataContext(connection))
return context.Mapping.GetTables().ToList();
}
我做错了什么!?
【问题讨论】:
-
您是否真的在 SchemaDataContext 中创建了实体?
-
不!我想这就是这里的问题,我需要一种查询所有表而不考虑实体的方法。
标签: c# linq linq-to-sql