C# 使用linq选择数据库中的所有表
我想使用LINQ动态地选择数据库中所有表(而不是列)的列表 我只想动态地使用它,而不是DataContext静态值中列出的内容。在这种情况下,我应该如何找到它 顺便说一句,还有任何疑问,请告诉我。我认为您可以使用LINQ的“映射”功能:C# 使用linq选择数据库中的所有表,c#,sql,.net,linq,C#,Sql,.net,Linq,我想使用LINQ动态地选择数据库中所有表(而不是列)的列表 我只想动态地使用它,而不是DataContext静态值中列出的内容。在这种情况下,我应该如何找到它 顺便说一句,还有任何疑问,请告诉我。我认为您可以使用LINQ的“映射”功能: context.Mapping.GetTables(); 若您想获得建模的表,可以使用@Mygyll answer,但若您想列出数据库中的所有表,可以使用SMO,在SMO中,当您有一个数据库时,可以通过此代码获得所有表 db.Tables.Cast()
context.Mapping.GetTables();
若您想获得建模的表,可以使用@Mygyll answer,但若您想列出数据库中的所有表,可以使用
SMO
,在SMO中,当您有一个数据库时,可以通过此代码获得所有表
db.Tables.Cast()